【发布时间】:2014-08-09 13:30:37
【问题描述】:
我已经设计了一个画布,现在我想在该画布中调用一个图像。我已经阅读了教程,但我不知道如何实现。我的图像是高分辨率的,但我想使用 javascript 减小图像大小和分辨率。任何人都会帮助我。
<canvas id="myCanvas" width="600" height="400" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
<script>
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(8,200);
ctx.lineTo(8,308);
ctx.moveTo(259,76);
ctx.lineTo(259,308);
ctx.moveTo(259,308);
ctx.lineTo(8,308);
ctx.moveTo(8,200);
ctx.lineTo(259,76);
ctx.stroke();
var imageObj = new Image();
imageObj.onload = function() {
ctx.drawImage(imageObj, 69, 50);
};
imageObj.src = 'img/logo.jpg', height='42', width='42';
</script>
我无法调用图像。任何人都将帮助我如何在 jquery 中转换这个 javascript?
谢谢
【问题讨论】:
-
“通话图片”是什么意思?
-
How to add image to canvas 的可能重复项
-
@Amadan 我只想在画布中显示图像。像一个相框
-
在这种情况下,+1 到@Mr.Alien。
-
@Mr.Alien 是的,同样的问题。但你能帮我在我的问题中以相同的画布形状显示图像吗?
标签: javascript html canvas