IE9对HTML5 Canvas标签的支持

20

我想尝试使用canvas标签,我从这段代码开始:

<html>
 <canvas id="example" width="200" height="200">
    This text is displayed if your browser does not support HTML5 Canvas.
 </canvas>
</html>

在IE8中我收到了以下信息:

 This text is displayed if your browser does not support HTML5 Canvas.

我随后安装了IE9,但仍然遇到了相同的错误。 IE9是否支持HTML5画布?

编辑

问题在于我缺少了文档类型标签。

<!DOCTYPE html>

1
IE9是否配置成像IE8一样,以便不破坏现有的网页? - awm
5个回答

21

IE9支持画布功能。这里是一个例子

如果画布在你的浏览器中无法工作,请按F12(打开开发者工具),确保IE没有处于兼容模式。


谢谢。这对我帮助很大。兼容模式是我的答案,它解决了我所有的问题 :) - user1874941

12

在扩展gor的回答的基础上,请确保您已经添加了以下元数据。

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

这将强制IE尽可能使用最新的模式,用户无需从开发人员工具中更改兼容性模式。


3
据我所知,IE9正在开发HTML 5 Canvas支持,除非它已经在RC中。也许这不是查找的最佳网站,您可以使用IE9浏览到html5test以查看它是否支持某些HTML 5标签。作为替代方案,您可以浏览到caniuse,它应该会提供有关浏览器HTML5支持的大量信息。

1

我再补充一点,我一直在使用一个叫做excanvas的小脚本,它让我能够在IE8上运行画布动画(虽然比较慢),我还没试过在7和6上,但值得一试。


0

如果您安装了Google Chrome Frame插件[http://www.google.com/chromeframe][1],它会升级IE6-9以运行Webkit渲染引擎-以及HTML5/CSS3支持。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接