Задать вопрос
@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>


Но при таком подходе изменения отображаются очень резко и у пользователя все резко прыгает на экране. Есть ли способ заставить событие осуществляться более плавно?
  • Вопрос задан
  • 323 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Vlatqa
@Vlatqa Куратор тега CSS
Пригласить эксперта
Ваш ответ на вопрос

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

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