Скорость анимации прокрутки jQuery

#jquery #animation

#jquery #Анимация

Вопрос:

Я создаю информационный экран в jQuery, и мне нужно, чтобы скорость анимации была равномерной по всей анимации. Я использую этот код:

 $("#panel1").animate({ 
    scrollTop: $("#panel1")[0].scrollHeight 
}, 100000);
  

Комментарии:

1. Что заставляет вас думать, что она неравномерна?

2. Прокрутка начинается медленно и продолжается все быстрее и быстрее до конца

Ответ №1:

Третий параметр animate() — это простота использования. По умолчанию это swing . Вы можете изменить это на linear , например, так:

 $("#panel1").animate({ 
    scrollTop: $("#panel1")[0].scrollHeight 
}, 100000, 'linear');