在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ 為啥 canvas 畫(huà)圖不全

為啥 canvas 畫(huà)圖不全

從網(wǎng)上找了個(gè)圖片,把圖片用 canvas 的 drawImage API 畫(huà)到畫(huà)布上。

問(wèn)題是:圖片沒(méi)有畫(huà)完整。

具體情況,麻煩看這個(gè)鏈接中的代碼:https://codepen.io/wangding/p...

回答
編輯回答
悶油瓶

你的代碼里是給ctx.width賦值,而can才是canvas元素

$img.load(function() {
  var can = $('<canvas>').get(0);
  var ctx = can.getContext('2d');

  can.width = this.width;    //之前這里用的是ctx
  can.height = this.height;

  $('.main').append($(can));

  ctx.drawImage(this, 0, 0, can.width, can.height);  //之前這里用的是ctx
});
2017年5月12日 19:53