将事件绑定到顶部有画布的图像
Bind events to an image with a canvas on top
我在HTML文档中有一个图像,它的顶部有一个绝对定位的Canvas元素,允许我在图像上绘制。这似乎是不好的做法,但我也使用了一个JavaScript库,当您将鼠标放在图像上时,它会为图像添加效果。由于这个原因,我不能简单地将图像绘制到画布上。
然而,将Canvas放在前面会破坏JavaScript库,因为图像不再生成鼠标悬停事件。
是否有办法同时拥有这两种功能?
(如果需要,我可以确切地说明我的问题是什么,但如果答案是通用的,则更有用)
可以使用jQuery。触发或dispatchEvent与initMouseEvent手动启动事件的图像。
简单的方法将事件绑定到画布,然后实际跟踪光标是否在图像的边界内
最后,我将图像设置为画布的css背景,然后在顶部使用透明的png来绑定事件并跟踪运动。
我最后也根据自己的需要修改了这个库,因为我找不到其他的方法。
相关文章:
- 背景图像顶部的滚动图像不移动
- 如何在引导程序中将输入文本框嵌入到图像的顶部
- 使用paperjs在图像顶部绘制
- HTML5 中图像顶部的超链接文本
- 引导进度条,顶部附有图像
- 如何在 jQuery 中将可点击的图像定位到浏览器顶部
- 如何停止幻灯片放映隐藏文本和图像跳到顶部,而下一张幻灯片进来
- 图像旋转背景 js 跳转到页面顶部
- HTML5 画布 - 我的线条/弧线没有出现在图像顶部
- 当圆形图像在圆轮中发生变化时,如何在顶部显示标签
- 在图像顶部显示文本
- 图像映射顶部的文本
- 使用 JavaScript 在鼠标悬停时在内容顶部查看放大的图像
- 在HTML和Javascript中的图像顶部“绘制”
- 获取图像以覆盖在表格顶部
- 在图像顶部添加数字
- 用户在图像顶部绘制形状
- 如何在图像顶部放置标记,标记的位置相对于图像给出
- 在背景图像顶部定位按钮
- 将元素从图像顶部定位 50%