Мой код
HTML:
<div id="block"></div>
CSS:
#block {
width: 50px;
height: 50px;
background: green;
transition: all 5s;
margin-bottom: 2px;
}
.move {
margin-left: 300px;
}
JS:
var block = document.getElementById("block");
block.classList.add("move");
Исходник на JSFiddle:
jsfiddle.net/6bfgopvx
При запуске на JSFiddle блок двигается плавно слева направо в течении 5 секунд.
При локальном запуске на Firefox поведение аналогичное.
При локальном запуске на Chrome и Opera блок сразу встает в свое конечное положение без анимации.
Вопрос: как сделать плавную анимацию с добавлением класса, как на JSFiddle, чтобы работала везде?
P.S. автопрефиксер включен