Light兼容性:IE4.0+
語法:
filter : progid:DXImageTransform.Microsoft.Light ( enabled=bEnabled )
屬性:
enabled : 可選項。布爾值(Boolean)。設置或檢索濾鏡是否激活。true | false
true :默認值。濾鏡激活。
false :濾鏡被禁止。
特性:
Enabled :可讀寫。布爾值(Boolean)。參閱 enabled 屬性。
方法:
addAmbient (iRed,iGreen,iBlue,iStrength): 為濾鏡添加環境光。環境光是無方向的,並且均勻的灑在頁面的表面。環境光有顏色和強度值,可以為對像田家更多的顏色。它通常和其他光一起使用。無返回值。參數見下表。
iRed :必選項。整數值(Integer)。 指定紅色值。取值範圍為 0 - 255
iGreen :必選項。整數值(Integer)。 指定綠色值。取值範圍為 0 - 255
iBlue :必選項。整數值(Integer)。 指定藍色值。取值範圍為 0 - 255
iStrength :必選項。整數值(Integer)。 指定光強度。取值範圍為 0 - 100
addCone (iX1,iY1,iZ1,iX2,iY,iRed,iGreen,iBlue,iStrength,iSpread) : 為濾鏡添加錐形光以向對象的表面投射有方向的光束。光束會隨延伸的距離而逐漸減弱。無返回值。參數見下表。
iX1 :必選項。整數值(Integer)。指定光源的左坐標值。
iY1 :必選項。整數值(Integer)。指定光源的上坐標值。
iZ1 :必選項。整數值(Integer)。指定光源的Z坐標值。
iX2 :必選項。整數值(Integer)。指定光焦點的左坐標值。
iY2 :必選項。整數值(Integer)。指定光焦點的上坐標值。
iRed :必選項。整數值(Integer)。指定紅色值。取值範圍為 0 - 255
iGreen :必選項。整數值(Integer)。指定綠色值。取值範圍為 0 - 255
iBlue :必選項。整數值(Integer)。指定藍色值。取值範圍為 0 - 255
iStrength :必選項。整數值(Integer)。指定光強度。取值範圍為 0 - 100
iSpread :必選項。整數值(Integer)。指定光源的虛擬位置與對象的表面之間的角度或張度。取值範圍為 0 - 90
addPoint (iX,iY,iZ,iRed,iGreen,iBlue,iStrength) : 為濾鏡添加點光。無返回值。參數見下表。
iX :必選項。整數值(Integer)。指定光源的左坐標值。
iY :必選項。整數值(Integer)。指定光源的上坐標值。
iZ :必選項。整數值(Integer)。指定光源的Z坐標值。
iRed :必選項。整數值(Integer)。指定紅色值。取值範圍為 0 - 255
iGreen :必選項。整數值(Integer)。指定綠色值。取值範圍為 0 - 255
iBlue :必選項。整數值(Integer)。指定藍色值。取值範圍為 0 - 255
iStrength :必選項。整數值(Integer)。指定光強度。取值範圍為 0 - 100
changeColor (iLightNumber,iRed,iGreen,iBlue,fAbsolute) : 改變光的顏色。無返回值。參數見下表。
iLightNumber :必選項。整數值(Integer)。 指定光的標識符。
iRed :必選項。整數值(Integer)。指定紅色值。取值範圍為 0 - 255
iGreen :必選項。整數值(Integer)。指定綠色值。取值範圍為 0 - 255
iBlue :必選項。整數值(Integer)。指定藍色值。取值範圍為 0 - 255
fAbsolute :必選項。布爾值(Boolean)。指定改變是替換當前設置的絕對值,還是加到當前設置的相對值。此參數不等於零表示採用絕對值。否則表示採用相對值。
changeStrength (iLightNumber,iStrength,fAbsolute) : 改變光的強度。無返回值。參數見下表。
iLightNumber :必選項。整數值(Integer)。 指定光的標識符。
iStrength :必選項。整數值(Integer)。指定光強度。取值範圍為 0 - 100
fAbsolute :必選項。布爾值(Boolean)。指定改變是替換當前設置的絕對值,還是加到當前設置的相對值。此參數不等於零表示採用絕對值。否則表示採用相對值。
clear () : 清除所有與當前濾鏡關聯的光。無返回值。
moveLight (iLightNumber,iX,iY,iZ,fAbsolute) : 移動錐形光的焦點或點光的原點。對於錐形光來說,此方法改變 x,y 目標坐標值;對於點光來說,此方法改變 x,y,z 源坐標值。 此方法不作用於環境光。
無返回值。參數見下表。
iLightNumber :必選項。整數值(Integer)。 指定光的標識符。
iX :必選項。整數值(Integer)。指定光源的左坐標值。
iY :必選項。整數值(Integer)。指定光源的上坐標值。
iZ :必選項。整數值(Integer)。指定光源的Z坐標值。
fAbsolute :必選項。布爾值(Boolean)。指定改變是替換當前設置的絕對值,還是加到當前設置的相對值。此參數等於 true 表示採用絕對值。等於 false 表示採用相對值。
說明:
為對象的內容建立光照效果。
你可以控制光源的虛擬位置,還可以控制光焦點的橫縱坐標值。以及光的類型和強度。每個濾鏡最多可以添加 10 束光。要想在頁面上添加更多的光,你必須使用多個濾鏡。
當每束光被建立後,都有默認的環境光與之關聯。你添加到對象的第一束光會替換掉它的默認的環境光。
示例:
.aFilter { background-color: #FFFFFF; filter:light();color: cyan;width: 150;}