EDIT: Vielen Dank für die Kommentare bisher! Hier ist eine JS Geige mit (hoffentlich alle) der entsprechende Code:Capture Scroll Event auf Element mit Überlauf: Versteckt mit Javascript
https://jsfiddle.net/3y1cw6nt/
Ich habe ein Bild Schieber eingerichtet, in dem die Bilder Klassen umgeschaltet werden zwischen .above
, .active
und .below
und ihre top:
Attribut ändert sich entsprechend .
Im Moment ist das Umschalten von einem Ereignis-Listener Pfeil nach oben aktiviert wird und nach unten Taste drückt, und ich habe html, body { height: 100vh, overflow: hidden }
so dass der Benutzer nicht auf die die Bilder blättern, die .below
oder .above
sind.
Gibt es eine Möglichkeit, Scroll-Up- und Down-Ereignisse zu erfassen und die Klassenänderungen mit Javascript auszulösen?
Ich habe this solution versucht, aber es funktioniert nicht - var st
undefiniert ist egal, was ich auf die Seite zu tun, was ich denke, ist, weil kein Scroll-Ereignis erfasst wird, und deshalb wird var st
nie erklärt.
Vielen Dank!
Bitte geben Sie Ihren Code ... –
Fügen Sie ein Ereignis, das ein wenig höher als die Seite ist, ohne Inhalt und als Overlay.Wenn jemand scrollt können Sie es mit diesem Element erkennen –