Я хочу создать анимацию, в которой при каждом нажатии кнопки объект перемещается на определенную величину вправо.
Например, если начальная позиция объекта была равна «left: 10px», и каждый1 цикл анимации перемещает его, скажем, на 10px, затем после первого клика он должен быть на 20px, после второго клика он должен быть на 30px и т. Д.
Вот мой код прямо сейчас:
JavaScript
document.getElementById( 'move-me' ).addEventListener( 'click', function () {
var move = document.getElementById( 'move' );
move.style.left = ( move.offsetLeft + 10 ) + 'px';
}, false );
HTML
<button id="move-me">Move</button>
<div id="move"></div>
CSS
#move {
background: green;
height: 50px;
left: 0px;
position: absolute;
top: 100px;
transition: left 250ms ease-in-out;
-moz-transition: left 250ms ease-in-out;
-ms-transition: left 250ms ease-in-out;
-o-transition: left 250ms ease-in-out;
-webkit-transition: left 250ms ease-in-out;
width: 50px;
}
Этот код использует переходы CSS3, но не использует аппаратное ускорение -webkit-transformна моем устройстве Android.Как мне это исправить?