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