sorry_i_noob
@sorry_i_noob

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

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

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

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 10:00
2500 руб./за проект
01 мая 2024, в 09:59
5000 руб./за проект
01 мая 2024, в 09:23
5000 руб./за проект