使用兼容 IE7/8 的 jquery 旋转图像

Posted

技术标签:

【中文标题】使用兼容 IE7/8 的 jquery 旋转图像【英文标题】:rotate image with jquery compatible with IE7/8 【发布时间】:2011-09-14 23:35:18 【问题描述】:

尝试了很多方式/插件,最吸引我的是jquery.rotate

但是,它在 Internet Explorer 7 和 8 中不起作用(至少对我而言)(图像会消失)。

我的目标是悬停图像并使其旋转动画,它适用于 Safari + Firefox,但不适用于 IE。

有没有办法实现这一点并与大多数浏览器和 IE 7 和 8 兼容?

编辑:最后结果证明 jQuery Rotate 和 Raphaël 都可以在 IE 7 和 8 中工作!直到今天我才有机会在真正的 IE 上测试它们。我在 IE Collection (http://utilu.com/IECollection/) 上都进行了测试,但它们绝对不能在那些模拟的 IE 中工作,真可惜!

【问题讨论】:

【参考方案1】:

jqueryrotate 为我工作,但作为替代方案..

试试cssSandpaper:http://www.useragentman.com/blog/csssandpaper-a-css3-javascript-library/

我能找到的最相关的演示:http://www.useragentman.com/tests/cssSandpaper/countdown.html


顺便说一句: Raphaël 在 IE7/8 中运行良好,is definitely capable of rotating an image.

Raphaël 目前支持 Firefox 3.0+、Safari 3.0+、Chrome 5.0+、 Opera 9.5+ 和 Internet Explorer 6.0+。

【讨论】:

我会认为你的回答是有效的,尽管最后这不是问题,因为 jQuery Rotate 和 Raphaël(如你所说)都在 IE 7 + 8 中工作。无论如何,感谢分享csssandpaper 链接!【参考方案2】:

Raphael 是一个很棒的库,可以在 IE(使用 VML)和其他浏览器(使用 SVG)中工作。它可以旋转图像并处理透明度。

http://raphaeljs.com/

Internet Explorer 6、7 和 8

http://www.deepbluesky.com/asx/ie8.jpg

【讨论】:

我已经尝试过了,但它不适用于我的 IE 7 + 8,我开始认为我的 IE 已损坏... JS 错误显示“预期对象” 检查包含只有当包含出现问题时才会抛出“预期对象”错误 但是我浏览的是官方链接(你提供的那个),它可以在其他浏览器中使用。 问题是不支持旧版本的 IE,这就是原因 你在说什么?我请求了一个适用于 IE 7 + 8 的图像旋转解决方案,您使用显示 IE 不支持的屏幕截图编辑您的回复?我很清楚,我不知道用 IE 7 + 8 使图像旋转的方法,你在那些浏览器中尝试过 raphael 吗?

以上是关于使用兼容 IE7/8 的 jquery 旋转图像的主要内容,如果未能解决你的问题,请参考以下文章

总结我碰到的ie7,8的兼容性问题

非常奇怪的 IE7/8 边框/不透明度兼容性问题

IE兼容性小结(IE7及以上版本)

兼容ie7,8 background-size 的插件

图像旋转器上的 Javascript 下拉菜单

前端ie7的兼容问题及解决方案(未完待续)