Использую вот такое решение:
<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>
Но при таком подходе изменения отображаются очень резко и у пользователя все резко прыгает на экране. Есть ли способ заставить событие осуществляться более плавно?