将SVG图像移动到另一个地方的基本方法是
elementToMove.animate({svgTransform: 'translate(100, -30)'}, 1000, "swing", function(){ console.log('Done!'); } );
但这是假的,我将用
检查elementToMove.getBoundingClientRect()
结果X,Y坐标将与之前相同(因为它永远不会移动)。
我需要跟踪移动(翻译?)元素的位置,但我真的不知道如何制作它。
我能想象的唯一方法是为移动的元素创建单独的类,并在调用move方法时创建一些自动计算的位置字段,但这很糟糕,因为我已经编写了很多代码。