【发布时间】:2014-02-20 23:22:56
【问题描述】:
我对 w3 学校和画布元素相对较新,但现在我希望能够在画布上绘制图像。我查看了 w3 学校,他们使用的唯一示例包括 html 中的 img 标签,该标签是在 javascript 中使用 getElementById() 函数检索的。我想知道是否有更好的方法来做到这一点只使用 js。如果不清楚这里是我所指的,我在下面有一个例子。
要使用的图片:
<p>Canvas:</p>
<canvas id="myCanvas" width="250" height="300" 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");
var img=document.getElementById("scream");
ctx.drawImage(img,10,10);
</script>
到目前为止,我发现的唯一功能方法涉及在 html 中使用标签。
【问题讨论】:
-
“更好的方法”是什么意思?通过 ID 查找有什么问题?你能举一个你试图避免的例子吗? (“更好的方法”也需要猜测和/或意见,这可能会使您的问题被标记。因此,请小心并尽可能提出更具体的问题。)
-
W3 Skoolz 是黑暗面
标签: javascript html image html5-canvas