我有 Canvas A 和 Canvas B,想要将星星对象从 Canvas A 移到 Canvas B 上。这可能吗?如果是的话我该怎么做?为了更多的理解请看下面的图片
最佳答案
这不是 Canvas 的一个简单功能。您可以使用一些现有的库来实现此目的,或者可以引用它们来编写您自己的代码。
这个想法包括:
- 在 Canvas 对象上注册鼠标事件(向上、向下、移动)
- 维持鼠标拖动状态(拖动或鼠标移动)
- 将对象状态保存在变量中(副本)
- 在拖动时重新绘制 Canvas ,使其具有适当的拖动效果,如外观和感觉
- 放下(鼠标悬停)时在目标 Canvas 上渲染对象(之前复制的)
关于javascript - 将对象从一个 Canvas 移动到另一 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27980115/