CSS2

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;}