【发布时间】:2015-11-19 18:02:27
【问题描述】:
我想在我的画布上放这张图片,但它被拉伸了,不能正确地装在盒子里。我错过了什么?
这是我的代码:
var canvas = document.getElementById("canvas"),
ctx = canvas.getContext("2d");
var img = new Image();
img.src = "my image url";
img.onload = function(){
ctx.drawImage(img,0,0);
}
请查看此图片:http://i.stack.imgur.com/RMZM2.png
我想要的是我的徽标适合画布框。
这是我的整个徽标:http://i.stack.imgur.com/4jFjM.png
【问题讨论】:
-
只有部分标志图像出现在画布中,而不是整个标志。
-
在
onload回调中绘制之前,您必须将画布尺寸设置为图像的对应物。 -
我的画布宽度响应...请在此处查看我的应用程序:bit.ly/1SYiniX
-
如果我这样做:
标签: javascript html image canvas background