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!求解决它们兼容的方法!谢谢各位了

解决方案 »

  1.   

    progid:DXImageTransform.Microsoft
    这种标记的东西在非ie上不支持的说。
      

  2.   

    你要设置样式可以这样写
    obj.style.cssText="css样试"
    把火狐和ie的css规则都写在里面就可以了
      

  3.   

    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属性放在下面
      

  4.   


    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" 
      

  5.   

    是图片旋转吧,在其它浏览器下用canvas做兼容,楼上没有对的答案,自己去搜搜解决吧。