有没有办法在IE7或IE8中使用Canvas?

时间:2012-05-07 13:01:08

标签: javascript html html5 internet-explorer canvas

IE7和IE8中是否有使用“Canvas”标记的解决方法? 请告诉我。

<input type="text" id="textSign" value="Sign" />
<input type="button" onclick="javascript:return changeSign();" value="changeSign" />
<canvas id="e" width="150" height="100"></canvas>
<script type="text/javascript">
var textSign = document.getElementById("textSign").value;
      function changeSign() {
             textSign = document.getElementById("textSign").value;
                    var canvas = document.getElementById("e");
                    var context = canvas.getContext("2d");
                    context.fillStyle = "#4c4c4c";
                    context.font = "30px Giddyup Std";
                    context.fillText (textSign , 20, 50);
                }
            </script>

3 个答案:

答案 0 :(得分:8)

,在旧版IE(7和8)上有一个模拟画布API的项目。

你可以找到它here,只需包含JavaScript文件,然后继续支持画布。

请注意,这是IE顶部的另一层JavaScript代码(解析JavaScript的速度并不快......)

答案 1 :(得分:1)

是的,有:https://developers.google.com/chrome/chrome-frame/

但与任何现代网络技术一样,您必须在开发过程中进行大量测试。根据您的部署位置,您可能被禁止使用它(系统管理员仍然强加IE7可能有奇怪的要求)。

答案 2 :(得分:-1)

没有。 Canvas元素仅在IE9中受支持。