Я пытаюсь переместить svg под именем myCurser BY, а не в позицию. Целью является перемещение фигур вдоль сетки, в данном случае 40x40. , то приращение будет изменено динамически.Использование snap.svg для перемещения с помощью приращения с помощью стрелок клавиатуры
Я знаю, что могу перейти на и указать новый cx для svg. но я не могу писать сх = сх + 40.
var s = Snap("#svg");
var myCurser = s.circle(0, 0, 10);
//var myCurser2 = s.circle(40,40,2)
myCurser.attr({
fill: "rgba(255,0,0,0.5)",
stroke: "#000",
strokeWidth: 1
});
var increment = 40;
$(document).keydown(function(e) {
switch(e.which) {
case 37: // left
break;
case 38: // up
break;
case 39: // right
myCurser.transform(t'40','40');
break;
case 40: // down
break;
default: return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll/move caret)
});
да, который решает его. бесконечно благодарен – JoeB