Parallax JS не работает гладко с контентом в Firefox, IE и Safari

Я использую Parallax JS ( http://pixelcog.github.io/parallax.js/) на моем новом веб-сайте. В пяти местах я использую это и без какого-либо контента только с изображениями параллакса, он работает очень хорошо во всех браузерах.

Но с содержимым параллакс не работает гладко в браузерах Firefox, IE и Safari. Похоже, дергает и изображение параллакса, и его содержимое div. Содержимое параллакс-дива движется первым, а затем параллакс-изображение движется.

Вот мой фрагмент кода настройки параллакса.

<section class="my-class parallax-window" data-parallax="scroll" data-image-src="img/my-image.jpg">
   <!-- my content going here... -->
</section>

.parallax-window { min-height: 400px; background: transparent; }

Как я могу сделать это гладко для всех браузеров..?

1 ответ

// To fix parallax jerky effects on IE Browsers  
    if (navigator.userAgent.match(/Trident\/7\./)) {  
        $('body').on("mousewheel", function () {  
            event.preventDefault();  
            var wd = event.wheelDelta;  
            var csp = window.pageYOffset;  
            window.scrollTo(0, csp - wd);  
        });  
    } 

Посмотрите на раздел на странице github, озаглавленный "Использование внутреннего HTML для сложного контента". Это может помочь. У меня была проблема мерцания верхнего и нижнего краев из-за небольшого фона на свитке, который я исправил с помощью опции "кровотечение", позволяющей немного перекрывать верхний нижний слой, чтобы скрыть глюки. Существует также экспериментальная опция, называемая "overScrollFix", которую можно установить на "ИСТИНА", что может помочь в некоторых браузерах.

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