将对象从一个 canvas 移动到另一个
Move object from one canvas to another
i 有 Canvas A 和 Canvas B 并且想将星星对象从 Canvas A 移动到 Canvas B 上。这可能吗?如果是,我该怎么做?为了更好地理解,请看下面的图片
这不是 canvas 的直接功能。您可以使用一些现有的库来实现此目的,也可以参考它们来编写您自己的代码。
想法包括:
- 在 canvas 个对象上注册鼠标事件(向上、向下、移动)
- 保持鼠标拖动状态(dragging or mousemove)
- 将对象状态保存在变量中(复制)
- 在拖动时重新绘制 canvas 以使其具有像外观和感觉一样的适当拖动
- 拖放(鼠标悬停)时在目标上渲染对象(之前复制的)canvas
i 有 Canvas A 和 Canvas B 并且想将星星对象从 Canvas A 移动到 Canvas B 上。这可能吗?如果是,我该怎么做?为了更好地理解,请看下面的图片
这不是 canvas 的直接功能。您可以使用一些现有的库来实现此目的,也可以参考它们来编写您自己的代码。
想法包括:
- 在 canvas 个对象上注册鼠标事件(向上、向下、移动)
- 保持鼠标拖动状态(dragging or mousemove)
- 将对象状态保存在变量中(复制)
- 在拖动时重新绘制 canvas 以使其具有像外观和感觉一样的适当拖动
- 拖放(鼠标悬停)时在目标上渲染对象(之前复制的)canvas