通過關於Snap.svg的其他文章,我沒有看到有關簡單使用動畫功能的很多解釋。Snap.svg在2D軸上的動畫位置
我不太明白使用 element.animate
的文檔和當前示例。
我看到有特定的事情可以完成(變換,旋轉)..但是如果我想在簡單的2D軸上移動一些東西呢?
這裏是我當前的代碼片段:
var s = Snap("#elevBox");
var elev1 = s.select("#elev1");
if(toggleColor == 0){
elev1.animate({
//transform: 'translate(-30,100)',
transform: "r5,200,200",
fill: "lightgreen"
}, 1000);
toggleColor = 1;
}else {
elev1.animate({
//transform: 'translate(0,0)',
transform: "r5,100,100",
fill: "red"
}, 1000);
toggleColor = 0;
}
我toggleColor
鏈接到點擊一個按鈕,所以我在if-else
語句中的兩個條件之間切換。
有人可以請我告訴我如何修改變換中的屬性向左 - >向右或向上 - >向下?
如果有更多的信息對我提供幫助,請告訴我。謝謝。
使用'變換:「翻譯(...)'不工作?我試了一下,發現移動物體沒有問題。 – ConnorsFan
@ConnorsFan這並不是說它不起作用。我只是沒有得到我想要的確切結果。 – KS7X