greenkey
@greenkey
программист

Очень плавная прокрутка страницы. Как сделано?

Немного сломал голову ;-)
Вот сайт - acme-world.com
Пытаюсь понять, отчего и как там работает скроллинг - он невероятно плавный и приятный для глаза.
Судя по коду, это некий собственный их код, в сущности, я тоже пытаюсь такое провернуть, но пока безрезультатно.
Такой плавности я добиться не могу никак. Пользуюсь jQuery, но, понимаю, что тут что-то другое...
Наилучший результат дал код отсюда - github.com/nathco/jQuery.scrollSpeed, Author: Nathan Rutzky.
Добавил реакцию на кнопки и взял easing - Expo, с длительностью в 2500. Сравниваю на глаз, и вижу,
что есть какие-то небольшие подергивания, а на том сайте - все очень плавно!!! КАК????
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ответы на вопрос 1
alsopub
@alsopub
Не уверен что разница только в том, но у них используется requestAnimationFrame, что вроде как должно гармоничнее работать с ресурсами браузера по сравнению с setTimeout. Плюс, кажется, анимация через css свойства.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы