Дергание прокрутки при анимации с использованием ScrollTop в JQuery

Я пытаюсь оживить ScrollTop и сталкиваюсь с несколькими проблемами с Jank.

Это мой сценарий на данный момент. При прокрутке браузера div, который я прокручиваю fancy-scroll, довольно дряблый.

К сожалению, я не могу ссылаться на сайт разработчиков, поскольку он предназначен для клиента, но ниже приведен весь его код. Кажется, что с полосой прокрутки прокрутка выполняется нормально, но с прокруткой мыши она невероятно дергается.

Любая помощь приветствуется.

$(document).ready(function(e){
  $(window).scroll(function(e) {
      e.preventDefault();
         $('.fancy-scroll').stop().css({
              'top': +($(this).scrollTop() / 1) + "px"
          });
  });
});

1 ответ

Решение

Я как бы исправил это, используя следующее:

$ (document).ready (function (e) {$ (window).scroll (function (e) {e.preventDefault(); $ ('. fancy-scroll'). stop (). css ({// ' top ': + ($ (this).scrollTop() / 1) + "px"' transform':' translateY ('+ (+ ($ (this).scrollTop() / 5)) +' px)', });});});

Также очень помогло удаление верхнего края поля в CSS.

Другие вопросы по тегам