sorry_i_noob
@sorry_i_noob

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

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

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

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

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