@Mixa

Как сделать изменение стилей с помощью JavaScript плавным?

Использую вот такое решение:

<script>
    var logoElem = document.getElementsByClassName('logoimg');
    var logoElem = logoElem[0];

    window.onscroll = function() {
      if (logoElem.classList.contains('logoonscroll') && window.pageYOffset < 200) {
        logoElem.classList.remove('logoonscroll');
      } else if (window.pageYOffset > 200) {
        logoElem.classList.add('logoonscroll');
      }
    };
  </script>


Но при таком подходе изменения отображаются очень резко и у пользователя все резко прыгает на экране. Есть ли способ заставить событие осуществляться более плавно?
  • Вопрос задан
  • 295 просмотров
Решения вопроса 1
Vlatqa
@Vlatqa Куратор тега CSS
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы