Просматривая другие сообщения о Snap.svg, я не вижу много объяснений относительно простого использования функции анимации.Snap.svg анимационное положение на оси 2d
Я не могу понять документацию и примеры использования element.animate
.
Я вижу, что есть конкретные вещи, которые можно сделать (преобразовать, повернуть) .. но что, если я хотел бы просто переместить что-то на простой двумерной оси?
Вот мой текущий фрагмент кода:
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