Я тестирую простую анимацию, чтобы переместить текстанимации, чтобы переместить элемент не работает
<hmtl>
<style>
#work{
background-color:blue;
width:50px;
position:absolute;
left:50px;
}
</style>
<body>
<div id="work">Animation Area</div>
<script>
elem=document.getElementById("work");
function move(){
if(elem.style.left < 500){
elem.style.left=(elem.style.left+10)+'px';
setTimeout(move,20);
}
}
move();
</script>
</body>
</hmtl>
В этом простом коде я не могу найти, где я допустил ошибку. Я получаю только текст в местоположении по умолчанию, но он не перемещается. Зачем?
Во-первых, 'elem.style.left' не возвращается число, оно возвращает что-то вроде '500px '' – adeneo
Во-вторых, элемент не имеет позиции или стартового значения слева – adeneo
'' должно быть '' –
Downgoat