Я пытаюсь анимировать элемент с помощью переходов CSS3 с помощью translate3d: JSFiddle.
// for start animation
$("#content")
.css("-webkit-transition", "all 100s");
.css("-webkit-transform", "translate(0, -900px)");
// for stop animation
$("#content")
.css("-webkit-transition", "none");
В десктопном Chrome и Safari это хорошо, но в дефолтном браузере на Android 4.1.x (SGSII, Galaxy Nexus и т.д.) такой подход не работает - переход не останавливается. Кроме того, я отмечаю, что ситуация только относительно translate3d: с помощью свойств CSS translate и position (например, «сверху», «слева») это работает.