2
我剛剛進入JS,所以我可能會錯過一些東西。我正在嘗試使用鼠標懸停對SVG矩形進行動畫處理,以便形狀看起來像是在「逃離」鼠標。當我嘗試通過添加它們來更改x和y時,形狀消失。如果我減去,它的行爲如預期。Javascript動畫 - SVG形狀消失
任何幫助將不勝感激。
HTML
<svg width="1200" height="600">
<rect x="100" y="100" width="100" height="100" id="firstShape" onmouseover="moveShape(firstShape);">
</svg>
Javascript
function moveShape(obj) {
var newX = obj.getAttribute("x") + 5;
var newY = obj.getAttribute("y") + 5;
obj.setAttribute("x", newX);
obj.setAttribute("y", newY);
}
非常感謝。這工作完美。 – user3602839
@ user3602839沒問題:-)順便說一下,如果有可能這些座標不是整數,那麼使用'parseFloat()'而不是'parseInt()'。 –