jQuery旋转不能在IE7和IE8中工作

时间:2014-07-24 13:59:47

标签: javascript jquery internet-explorer

我甚至无法进行简单的旋转以适用于IE7或8:

$('#square').rotate(45);

#square{
    position: absolute;
    display:block;
    width:50px;
    height:50px;
    background-color: red;
}

上述代码在ie7& 8中没有任何作用,但在9+和其他浏览器中工作正常

我怎样才能让它发挥作用?还是另类?

2 个答案:

答案 0 :(得分:0)

要在IE7中旋转,您需要这个

filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod =' auto expand',M11 = 0.7071067811865476,M12 = -0.7071067811865475,M21 = 0.7071067811865475,M22 = 0.7071067811865476); / * IE6,IE7 * /

所以也许你需要这样的东西:

$("#square").css("filter", "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)");

答案 1 :(得分:-1)

该插件不支持IE7。

我建议使用Gsap动画库。它有一个很好的jQuery包装器来帮助新手http://www.greensock.com/jquery-gsap-plugin/,并向后兼容到ie7几乎所有的功能。