首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

火狐和ie的兼容有关问题,有哪位知道啊

2012-03-27 
火狐和ie的兼容问题,有哪位大虾知道啊!JScript codefunction rotate(object,cosa,_sina,sina){if(object)

火狐和ie的兼容问题,有哪位大虾知道啊!

JScript code
function rotate(object,cosa,_sina,sina){      if(object) {          alert("object--"+object);          alert("cosa--"+cosa);          alert("_sina--"+_sina);          alert("sina---"+sina);    //应用滤镜    object.style.filter = "progid:DXImageTransform.Microsoft.Matrix()";    //设置滤镜的属性值    object.filters.item("DXImageTransform.Microsoft.Matrix").SizingMethod = "auto expand";    object.filters.item("DXImageTransform.Microsoft.Matrix").FilterType = "bilinear";    //运用旋转滤镜    object.filters.item("DXImageTransform.Microsoft.Matrix").M11 = cosa;    object.filters.item("DXImageTransform.Microsoft.Matrix").M12 = _sina;    object.filters.item("DXImageTransform.Microsoft.Matrix").M21 = sina;    object.filters.item("DXImageTransform.Microsoft.Matrix").M22 = cosa;   } }

object.filters在ie上可以用,但在火狐上就报object.filters is undefine!求解决它们兼容的方法!谢谢各位了

[解决办法]
你要设置样式可以这样写
obj.style.cssText="css样试"
把火狐和ie的css规则都写在里面就可以了
[解决办法]
2. 背景透明问题
IE: filter: progid: DXImageTransform.Microsoft.Alpha(style=0,opacity=60);
IE: filter: alpha(opacity=10);
FF: opacity:0.6;
FF: -moz-opacity:0.10;
最好两个都写,并将opacity属性放在下面
[解决办法]

filter: Alpha(Opacity=50); /* for IE */
opacity: .5;/* for Firefox */

style="-moz-opacity:0.5; filter:alpha(opacity=50);cursor:hand;" onmouseover="this.style.MozOpacity=1;
this.filters.alpha.opacity=100" onmouseout="this.style.MozOpacity=0.5;
this.filters.alpha.opacity=50"

热点排行