Я пытаюсь сделать такую анимацию цикла с помощью velocity.js: перевести объект по оси X от 0 до 473, затем от 0 до 473 и так далее.Loop animation with velocity.js
Мне удалось сделать это вот так (код ниже), но в браузерах Chrome Chrome и iOS Chrome цикл начинается с некоторой задержки (лаг). Может кто-нибудь помочь?
function start() {
$(".el").velocity(
{
translateX: [ -473, 0 ]
},
{
duration: 8000,
delay: 0,
easing: "linear",
complete: reset
});
}
function reset() {
$(".el").css("transform", "translate(0px, 0px)");
start();
}
start();
Благодарим за ответ. Действительно, вызов '.css()' не нужен. Однако отставание по-прежнему зависит от Chrome iOS и Safari iOS. Еще не тестировали Android. Обновлена живая версия с анимацией, которая представляет собой задержку: http://jsfiddle.net/3eeLo819/6/ – cesgra
Ваша скрипка не работает на Android Chrome, вам нужно удалить 'float' и установить' display: inline-block ', см. [здесь] (http://jsfiddle.net/3eeLo819/7/). Это отлично работает на Android – ydaniv
Еще один вопрос, можно ли сделать такую же анимацию без использования техники «принудительного кормления»? – cesgra