2011-02-16 120 views
20

我想考出canvas标签,我开始使用此代码:IE9支持HTML5 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标签

<!DOCTYPE html> 
+1

是否将IE9配置为像IE8一样工作,以便它不会破坏现有网页? – awm 2011-02-16 12:48:35

+0

感谢您添加编辑,非常有帮助:D – Smithamax 2012-11-15 08:20:22

回答

22

IE9支持画布。 Here是一个例子。

如果画布在浏览器中不起作用,请按F12(打开开发人员工具),并确保该IE不处于兼容模式。

+0

谢谢。这帮了我很多。兼容模式是我的答案,它解决了我所有的问题:) – user1874941 2013-01-08 16:28:17

3

据我所知HTML 5画布的支持正在开发IE9,除非它已经在RC ..也许不是最好的网站找到你可以浏览到与IE9 html5test,看看它是否支持某些HTML 5标签或不。作为一种替代方案,您可以浏览caniuse,这也应该提供大量有关浏览器HTML5支持的信息。

1

只需要添加一个我一直在使用的脚本excanvas,它允许我在IE8上运行画布动画(慢),还没有在7和6上试过它,但值得一看。

0

如果您安装Google Chrome浏览器框架插件[http://www.google.com/chromeframe][1],它会升级IE6-9以运行webkit呈现引擎 - 以及HTML5/CSS3支持。

12

扩展answer from gor,确保已添加以下元数据。

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

这将迫使IE使用最新的模式,尽可能与用户并不需要从开发者工具改变兼容模式。