Ich habe eine Website mit einem Headerbild, mit dem ich versuche, den Parallax-Effekt zu verwenden.jQuery Parallax Image nicht glatt beim Scrollen mit Mausrad
ich folgende JS bin mit, dies zu erreichen:
$(window).scroll(function() {
var scrolledY = $(window).scrollTop();
$('#container').css('background-position', 'left ' + ((scrolledY)) + 'px');
});
ich ein Beispiel aus dieser Geige verwendet: http://jsfiddle.net/QN9cH/1/
Dies funktioniert gut, wenn die Seite nach unten scrollen durch Klicken und Ziehen mit der Scrollbar Wenn ich jedoch mit meinem Mausrad blättrele, springt das Bild viel herum und es ist überhaupt nicht glatt.
Ich habe viel recherchiert und haben Lösungen wie das hier versucht: Javascript - Smooth parallax scrolling with mouse wheel
Allerdings bin ich diese Arbeit mit meiner Implementierung bekommen nicht in der Lage. Ich habe verschiedene jquery-Bibliotheken ausprobiert, um reibungsloses Scrollen zu ermöglichen.
Gibt es eine Möglichkeit, Scrolling mit dem Mausrad so zu machen, als würde ich manuell scrollen, indem ich die Bildlaufleiste klicke und ziehe?
Es gibt viele jquery reibungslose Scrolling-Plugins, die die Aufgabe erledigen, z. https://github.com/nathco/jQuery.scrollSpeed, https://github.com/fatlinesofcode/jquery.smoothwheel, https://github.com/simov/simplr-smoothscroll (schau dir ihre Demos an) – dekkard