我想知道是否可以将一个 SVG 对象从一个画布拖到另一个画布上。我需要实现一个网页,它有多个需要用 SVG 绘制的区域,但是这些区域被放置在页面的不同部分。要求是我必须将对象从一个区域拖到另一个区域,因此我正在考虑使用 SVG 在其上绘制多个画布区域,但我不确定是否能够从一个画布区域拖动对象执行不同的画布区域。我正在使用 RaphaelJS 在画布区域中绘制对象,并注意到当将它们拖到画布外时它们不再可见,所以我的第一个想法是不支持。
任何人都可以帮忙吗?
谢谢,保罗
我想知道是否可以将一个 SVG 对象从一个画布拖到另一个画布上。我需要实现一个网页,它有多个需要用 SVG 绘制的区域,但是这些区域被放置在页面的不同部分。要求是我必须将对象从一个区域拖到另一个区域,因此我正在考虑使用 SVG 在其上绘制多个画布区域,但我不确定是否能够从一个画布区域拖动对象执行不同的画布区域。我正在使用 RaphaelJS 在画布区域中绘制对象,并注意到当将它们拖到画布外时它们不再可见,所以我的第一个想法是不支持。
任何人都可以帮忙吗?
谢谢,保罗
Svg 绘图仅限于设置的视口(阅读:画布)。
有很多方法可以做你想做的事。例如,制作一个新的 svg 图像,您可以在拖动时在鼠标下移动。您还可以确保 svg 画布覆盖整个窗口,但请注意,这不会让您在窗口外拖动(如果这是您想要的)。另一种更完整的方法是使用HTML5 拖放来设置拖动图像并使用那里的原生功能。