let s = Snap(1000,500);
let circle = s.circle(150,150,90);
circle.attr({
fill: '#bada55',
stroke: '#000',
strokeWidth: 5
});
circle.drag();
circle.click(function() {
console.log('click');
circle.animate({r: 130}, 100);
});
circle.dblclick(function() {
console.log('dblclick');
circle.animate({r: 90}, 100);
});
const KEY = {
UP: 38,
DOWN: 40,
LEFT: 37,
RIGHT: 38
};
window.addEventListener('keydown', function Move(e) {
let y = 1;
if (e.keyCode == KEY.UP) {
circle.attr({
cy: += y
});
console.log('up');
}
});
Очевидно, что данный ситаксис
circle.attr({ cy: += y });
^^^^^^^^^
неверный.
сначала достаньте из circle нужное значение и присвойте переменной cy = значение + y, потом только circle.attr({ cy }); у вас просто не правильный синтаксис...
Сборка персонального компьютера от Artline: умный выбор для современных пользователей