如果单击画布中的图像,则发出警报
Alert if clicked image in canvas
所以我在画布中有动画图像。它从左到右。我想要:
alert("Wokrs!");
如果我点击图片。有人知道怎么做吗?这是我的代码:
<head>
<script src="events.js">
</script>
<script src="animation.js">
</script>
<script>
window.onload = function(){
var events = new Events("myCanvas");
var canvas = document.getElementById("myCanvas");
var c = canvas.getContext("2d");
var anim = new Animation("myCanvas");
var image = new Image();
anim.setDrawStage(function()
{
c.clearRect(0, 0, 3000, 3000);
c.drawImage(image, anim.getFrame() - 100, Math.cos(anim.getFrame() / 25) * 60);
if(events.getMousePos() != null)
{
//Here I want to do alert("Works!"); if mouse clicked image.
}
});
image.onload = function()
{
anim.start();
};
image.src = "mojaRyba.png";
events.listen();
};
</script>
</head>
<body>
<canvas id="myCanvas" width="600" height="250" style="border:1px solid black;">
</canvas>
@编辑
我添加了更多的代码。
您需要添加一个点击事件处理程序,下面是一个示例:
canvas.addEventListener("click", function(
alert("Works!");
)
相关文章:
- 使图像在单击时展开到不大于浏览器
- 复制图像路径以单击它
- 旋转和取消旋转图像单击与 javascript
- 如何在 HTML 中的图像单击上播放声音
- 在“JQuery 模式”对话框中指定图像单击侦听器
- 在图像单击时触发Brightcove视频播放,并在视频完成后将其隐藏
- 在图像单击时更改正文加载
- 在图像单击时启用 Javascript 功能
- 为什么更改图像单击在PC上不起作用
- 在页面加载时运行 Jquery 函数,而不是在图像单击时运行
- jQuery 旋转函数 - 在图像单击时指定 20% 的旋转
- Jquery 中环绕图像单击事件的链接
- jquery 'change' 事件在表单中的按钮集的图像单击时未触发
- 打开Javascript交换图像.单击
- JQuery赢得't调用图像单击
- JQuery图像单击事件不起作用
- 旋转图像单击Javascript
- 在jquery中输入类型图像单击事件
- 在没有回发的情况下打开图像单击事件中的对话框
- 更改图像单击时下拉选择的值