为什么在IE浏览器下,鼠标经过透明度不改变,哪里出现问题了
#div1{ width:300px; height:300px; background:red; filter:alpha(opacity:30);/*IE浏览器*/ opacity:0.3;/*火狐或者其它浏览器*/}无标题文档
不知道为什么IE不行? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
另外 关于opacity这个属性w3c里是这样写的
|
|
|
|
|
oDiv.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+alpha+')';//oDiv.style.filter='alpha(opactiy:'+alpha+')';/*IE*/把你的改成这个,你写得兼容到了10,但是IE8及其以下都不行的。
看了楼下的,我也没有注意到你的单词打错了。貌似改对单词就OK了 |
|
|
|
|
其实是没有错误的;
经过排查,oDiv.style.filter='alpha(opactiy:'+alpha+')';/*IE*/
这个里面opacity删掉重新输入一次就可以了。。。原来我也遇到过一次这个问题,完全一模一样的单词,格式,但是就是不出效果,重新手打一遍就ok了,具体原因不清楚 |
|
|
|
|
如果其他游览器都可以的话换个高版本的ie,ie9以前都不支持透明度变换 |
|
|
|
|