对js中Opacity的理解

来源:互联网 发布:网络一线牵娘俩跳 编辑:程序博客网 时间:2024/05/09 13:06

Opacity 设置一个标签的不透明度,如div ,table,td,p,img等,对于不同的browser,这个Opacity并一定起作用。

Opacity is for Mozilla and Safari, filter for Explorer. value ranges from 0 to 10.

我用以下的脚本来设定opacity,

function setOpacity(value) {testObj.style.opacity = value/10;testObj.style.filter = 'alpha(opacity=' + value*10 + ')';}

所以大家在看到别人的js代码时候,经常看到

function SetOpacity(obj,opacity){        if(opacity >=1 ) opacity = opacity / 100;                        try{obj.style.opacity = opacity; }catch(e){}                try{             if(obj.filters){                obj.filters("alpha").opacity = opacity * 100;            }                    }catch(e){}}

其实是提高了兼容性。

希望提出批评,本人刚学js。