选择多个svg元素并在Raphael.js中拖动它们

fog*_*ogy 7 svg selection raphael drag

有谁知道我怎么能做到这一点?

我基本上有一个包含多种形状,线条,文本等的svg文档...我正在尝试实现一个选择工具,它可以帮助我选择多个元素,对它们进行分组并拖动它们.

thg*_*gie 27

raphäel中有一个名为set的功能:http://raphaeljs.com/reference.html#set

您可以将要拖动的所有元素添加到新集,然后将拖动机制应用于集.

我告诉你:http://jsfiddle.net/Wrajf/

这不完美.我会将mousemove事件添加到文档中,但为此你需要一个像jQuery这样的库.否则,如果您将鼠标移动到快速,则会出现故障.

  • 精湛的答案.jsfiddle的例子很棒. (2认同)
  • +1,这个例子只是向我展示了我需要的东西. (2认同)