又有难题了!郁闷,请问这段JS代码是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:02:47
div.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=80,finishOpacity=100,style=0)';

如题,请高手解答。

这是一段利用JS操作CSS界面滤镜的代码:
具体来说操作的是CSS中的Alpha滤镜
---------------------------------------------------------------
关于Alpha滤镜:
opacity代表透明度水准,默认0~100(可以理解为初始透明度)
finishOpacity指定结束时的透明度(可以理解为结束透明度)
style指定形状特征(0代表线性)
(详细的滤镜属性设置请参阅W3school)
---------------------------------------------------------------
div.style.filter表示启用div标签的滤镜属性
"="后面一长串表示更改Alpha滤镜的属性
---------------------------------------------------------------
关于progid:DXImageTransform.Microsoft.这一部分,其实可以把他们看做JS使用CSS滤镜的时候的一种固定格式(至少我是这么理解的)

事实上, 虽然JS调用CSS滤镜可以不需要用这种"冗长的完整形式", 但也可能是为了兼容, 所以有如此复杂的语法格式, 记住就好.

详细的语法请参阅相关Javascript教程或手册