【问题标题】:Rotating an image in all browsers (canvas in IE?)在所有浏览器中旋转图像(IE 中的画布?)
【发布时间】:2010-09-26 19:17:01
【问题描述】:

我终于开始使用画布,却发现它没有在 IE 中实现。我尝试从谷歌探索画布以在 Internet Explorer 中使用它,但它不适用于我的代码(http://uptowar.com/test.php - 小错误,尽管它在旋转时不会删除旧图像)。

那么,还有其他方法可以平滑地围绕图像的底部中心角旋转图像吗?也许是JavaScript?或者有没有办法用 IE 和画布来做到这一点?

编辑:谷歌浏览器似乎也为画布示例添加了一个丑陋的边框.. 必须有其他平滑的方式?

Edit2:尝试了一种 hacky javascript 方式:它导致市长滞后并损坏图像 (http://uptowar.com/test2.php),有人知道一种工作方法吗?

【问题讨论】:

  • 我没有答案,但我只是在 webkit 上测试了它,它也是如此(旧图像仍然存在)

标签: internet-explorer image canvas rotation angle


【解决方案1】:

RaphaelJS 是一个很棒的跨浏览器 JavaScript 库,可以满足您的需求。我强烈推荐它。如果您访问该网站,甚至还有一个涉及旋转图像的具体示例。

【讨论】:

    【解决方案2】:

    有些框架(例如 Dojo)提供了跨浏览器的绘图界面。他们在大多数浏览器上使用画布,在 IE 风格上使用 VML。 VML 是矢量标记语言,是 SVG 的一种专有祖先。

    我在 Google 中搜索了 svg vml 库,很惊讶有很多库,显然。

    【讨论】:

      【解决方案3】:

      也许只是使用动画 .gif 文件

      如果您想要更多控制权,Flash 是另一种选择。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-13
        • 2015-01-05
        • 2017-09-26
        • 2016-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-27
        相关资源
        最近更新 更多