Всем привет! Пытаюсь написать код, чтобы квадрат(div) можно было перемещать влево и вправо с помощью стрелочек на клавиатуре. Двигаться квадрат я заставил, но получается криво. Получилось так:
1) Если я нажимаю стрелочку вправо, то квадрат двигается вправо. Если во время движения вправо я захочу развернуть квадрат влево, то квадрат сразу перескакивает на стартовую позицию, и уже после его можно двигать влево.
2) Если я изначально двигаю квадрат влево, а потом захочу развернуть его вправо, то ничего не происходит. прикладываю код.
<div id="kvadrat">
<div id="kvadr" ></div>
</div>
var left = 0;
var right = 0;
window.onkeydown = function move_left(){
if(event.keyCode==37){
left=left-10;
document.getElementById('kvadr').style.left = left + 'px';
}
else if(event.keyCode==39){
right=right-10;
document.getElementById('kvadr').style.right= right + 'px';
};
}
Пытался уже по разному менять код, и ничего не получается.
P.S. Я новичок в программировании