0

目前我正在使用 jquery rotate 插件来旋转页面上的图像,在我这边的所有浏览器中一切正常。问题是我们的质量保证部门。正在查看他们的 ie6 虚拟机并且他们没有看到在页面上旋转的图像(实际上他们看到图像一瞬间然后消失了。我们的虚拟机之间的主要区别是他们使用的是 ie6 6.0.290 和我正在使用 2.0.260。我只是想从某人那里了解他们是否会发现我的代码有问题或提出建议。这是我的 jquery:

$(window).load(function () {
    $('#main-image img').rotate(90);
    $('#main-image .rvml').css({ 'margin': '-65px 0 0 -105px' });

    if ($('.ie6, .ie7').length) {
        $('#main-image .photo').css({ 'overflow': 'hidden', 'height': '240px' });
        $('#main-image .rvml').css('position', 'relative');
    }

    if ($('.ie6, .ie7, .ie8').length) {
        $('#main-image img').css('visibility', 'visible');
    } else {
        $('#main-image img').fadeIn('fast');
    }
});

这也是我一直在使用的插件:http ://code.google.com/p/jqueryrotate/

4

1 回答 1

3

由于您要将图像旋转 90 度,因此可以使用 DXImageTransform.Microsoft.BasicImage 旋转属性。

http://msdn.microsoft.com/en-us/library/ms532918(v=vs.85).aspx

#main-image img { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
于 2011-04-22T00:27:06.590 回答