2013-05-19 5 views
-1

Я строю вертикальный тикер для сайта. Я сделал div, из которого я аниматирую scrollTop с jQuery. В промежутке между прокруткой я хотел бы иметь очень медленную анимацию вниз. Проблема в том, что медленная анимация не проходит гладко. Поэтому см. Его переход на каждый пиксель.Очень медленная анимация jQuery

Вот демо: http://test.raapwerk.nl/popma/

Есть ли способ сделать медленную анимацию между бежать гладко?

Спасибо!

+1

'скорости уага = 8000' увеличить скорость? – sed

+0

_ «Посмотрите, как он прыгает на каждый пиксель» _ - Но пиксели - это самая маленькая единица, доступная вам, так что еще можно сделать? Было бы меньше раздражения, если бы вы сделали это очень медленным, но вы все равно увидите каждый шаг. – nnnnnn

+0

Ничего себе. Два downvotes .. Должно быть, это был глупый вопрос? ;) Спасибо за ответ! – Raapwerk

ответ

2

Ваша продолжительность установлена ​​настолько высокой, что для гладкой анимации недостаточно пикселей. Если вы установили продолжительность 8 seconds для 20px, вы можете сравнить его с ~3fps.

Таким образом, единственный способ получить эту гладкость - уменьшить свою продолжительность или увеличить расстояние до пикселя.

Я сделал небольшой jsfiddle, чтобы продемонстрировать, что: PROBLEM DEMO

+0

Да так и думал. Просто проверяю. Благодаря! – Raapwerk

Смежные вопросы