6

IE7 および IE8 で「Canvas」タグを使用する回避策はありますか? Plsは私に知らせてください。

<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>
4

3 に答える 3

8

はい、古いバージョンの IE (7 および 8) でキャンバス APIをシミュレートするプロジェクトがあります。

JavaScript ファイルをインクルードするだけで、canvas がサポートされていたので、ここで見つけることができます。

IE の上にある JavaScript コードの別のレイヤーであることに注意してください (JavaScript の解析が非常に高速であることは有名ではありません...)。

于 2012-05-07T13:06:53.700 に答える
1

はい、あります: https://developers.google.com/chrome/chrome-frame/

しかし、最新の Web テクノロジと同様に、開発中に広範なテストを行う必要があります。また、展開場所によっては、それを使用することが禁止されている場合があります (IE7 を課しているシステム管理者には奇妙な要件がある場合があります)。

于 2012-05-07T13:06:20.043 に答える
-1

いいえ。Canvas 要素は IE9 でのみサポートされています。

于 2012-05-07T13:07:08.057 に答える