sorry_i_noob
@sorry_i_noob

Можно ли указать в animate (или в его аналоге?) не время, а скорость? То есть, чтобы скорость не зависела от расстояния, а всегда была одинаковой?

Здравствуйте. Вот вызов метода animate:
$([document.documentElement, document.body]).animate({
	scrollTop: $(elem).offset().top
}, 300);

Вот здесь 300 - это ведь время. И если скроллим на небольшое расстояние, то скорость будет очень маленькая. А если на большое, то большая. А можно ли вместо времени как-нибудь указывать скорость? Чтобы скорость ВСЕГДА была одинаковой и не зависела от расстояния?
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 2
@loopi
Вычисляйте расстояние и делите на скорость
Ответ написан
@magarif
Программист
Это нужно иметь функцию анимации, если анимация не равномерная, то просто не получится
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 марта 2019, в 21:07
9000 руб./за проект
19 марта 2019, в 21:06
3000 руб./за проект
19 марта 2019, в 21:00
60000 руб./за проект