1

Excanvas を使用して ie8 でキャンバス要素を使用していますが、キャンバスに画像を読み込めません。

私のコードは

var el = document.getElementById('cavasid');
G_vmlCanvasManager.initElement(el);
var context = el.getContext('2d');


 var img = new Image();
 img.onload = function() {
 context.drawImage(img, 0,0);
 };
 img.src = "jj.png";
4

1 に答える 1

1

head セクションに excanvas.js が追加されていることを確認してから、以下のコードを試してください。

  var el = document.getElementById('cavasid');
 if (typeof G_vmlCanvasManager != 'undefined') {
     el = G_vmlCanvasManager.initElement(el);
 }

 if (el.getContext) {
     var context = el.getContext('2d');


     var img = new Image();
     img.onload = function () {
         context.drawImage(img, 0, 0);
     };
     img.src = "jj.png";
 }

また、キャンバスに幅と高さを与えます

<canvas id="cavasid" width="200" height="200"/>
于 2012-11-23T11:10:07.713 に答える