【发布时间】:2014-11-30 06:07:10
【问题描述】:
我想在其上绘制此图像的副本,但要往下绘制,但 .onclick 不适用于我的图像对象。我已经对其进行了测试,它在 canvas.onclick 上运行得非常好,但在我的图像“粘性”上却没有。
代码如下:
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext("2d");
var sticky = new Image();
sticky.src = "sticky.png";
sticky.onload = function() {
context.drawImage(sticky, 0, 0);
};
sticky.onclick = function() {
context.drawImage(sticky, 0, 100);
};
</script>
【问题讨论】:
-
在画布上绘制图像后,它不再是元素,而是像素。
-
这是有道理的,但是如果我希望用户能够单击“粘性”图像并在其上显示另一个图像,我的代码应该如何显示?任何人都可以举一个我正在尝试做的解决方法的例子吗?
标签: javascript html canvas onclick drawimage