为啥 canvas 画图不全

从网上找了个图片,把图片用 canvas 的 drawImage API 画到画布上。

问题是:图片没有画完整。

具体情况,麻烦看这个链接中的代码:https://codepen.io/wangding/p...


慕码人8056858
浏览 339回答 1
1回答

饮歌长啸

你的代码里是给ctx.width赋值,而can才是canvas元素$img.load(function() {&nbsp; var can = $('<canvas>').get(0);&nbsp; var ctx = can.getContext('2d');&nbsp; can.width = this.width;&nbsp; &nbsp; //之前这里用的是ctx&nbsp; can.height = this.height;&nbsp; $('.main').append($(can));&nbsp; ctx.drawImage(this, 0, 0, can.width, can.height);&nbsp; //之前这里用的是ctx});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript