Я пытался заставить эту анимацию JavaScript работать часами, и у меня ничего не получилось. Проблема не в том, что мой блок div перемещается слева направо (или сверху вниз), а в противоположность каждому случаю, когда у меня возникают проблемы. Вот что у меня есть (кроме того, я установил границы, чтобы мой блок перемещения содержался в окне просмотра, поэтому, если он касается любой из сторон, он должен двигаться в противоположном направлении). На данный момент любая помощь - это здорово.
Примечание: следующий шаг - создать эффект отскакивания для бокса, но я буду беспокоиться об этом, как только у меня заработает простая анимация.
setInterval(function(){
if(parseInt(box.style.left) > parseInt(viewDim.width - 57)){
box.style.left -= parseInt(box.style.left) - 2 + 'px';
/* } else if(parseInt(box.style.left) < 0){
//debug_log("HIT!!");
//parseInt(box.style.left) += 2 + 'px';
} else if(parseInt(box.style.top) > parseInt(viewDim.height-58)){
} else if(parseInt(box.style.top) < 0){*/
} else {
box.style.left = parseInt(box.style.left) + 2 + 'px';
//box.style.top = parseInt(box.style.top) + 5 + 'px';
}
}, 20);