canvas 在画布画出多个小球碰撞,请问如何给小球添加点击事件?
据我所知,画布上添加事件实际上获取画布上的某个区域来固定一个事件?是否小球不断改变位置就不可以加了?除非每个小球的活动空间是固定的?
谢谢。
canvas 在画布画出多个小球碰撞,请问如何给小球添加点击事件?
据我所知,画布上添加事件实际上获取画布上的某个区域来固定一个事件?是否小球不断改变位置就不可以加了?除非每个小球的活动空间是固定的?
谢谢。
这个很好解决,只需要将每个圆作为一个对象,维护对象内的坐标信息就行了。
可以尝试一下这个 canvas 2d 渲染库,https://www.github.com/PengJi...,
体量小,功能强大,支持画图,图形绑定时间,拖拽,放大缩小等。
希望对你有所帮助。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答1.7k 阅读✓ 已解决
5 回答794 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
给球体建一个构造函数,定义其width、height、speed、move方法等。
监听鼠标在canvas上的坐标,然后判断是否在哪个球的范围内或不在范围内。