Heim > Web-Frontend > CSS-Tutorial > Wie zeige ich ein Div beim Scrollen nach 800 Pixel an?

Wie zeige ich ein Div beim Scrollen nach 800 Pixel an?

Barbara Streisand
Freigeben: 2024-12-09 06:06:20
Original
216 Leute haben es durchsucht

How to Show a Div on Scroll After 800px?

Div beim Herunterscrollen nach 800 Pixel anzeigen

Einführung

In diesem Artikel wird das Problem der Anzeige eines versteckten Div beim Herunterscrollen über einen bestimmten Punkt hinaus behandelt auf einer Webseite. Das Ziel besteht darin, dies zu erreichen, nachdem der Benutzer 800 Pixel vom oberen Rand der Seite gescrollt hat, und gleichzeitig sicherzustellen, dass das Div beim Zurückscrollen ausgeblendet wird und die Scrollhöhe weniger als 800 Pixel beträgt.

HTML-Struktur

Der HTML-Code für das betreffende Div lautet wie folgt:

<div class="bottomMenu">
  <!-- Content -->
</div>
Nach dem Login kopieren

CSS Styling

Das folgende CSS wird auf das div angewendet:

.bottomMenu {
  width: 100%;
  height: 60px;
  border-top: 1px solid #000;
  position: fixed;
  bottom: 0px;
  z-index: 100;
  opacity: 0;
}
Nach dem Login kopieren

jQuery-Skript

Ursprünglich bereitgestelltes jQuery-Skript:

$(document).ready(function() {
    $(window).scroll( function(){
        $('.bottomMenu').each( function(i){
            var bottom_of_object = $(this).position().top + $(this).outerHeight();
            var bottom_of_window = $(window).scrollTop() + $(window).height();
            if( bottom_of_window > bottom_of_object ){
                $(this).animate({'opacity':'1'},500);
            }
        }); 
    });
});
Nach dem Login kopieren

Überarbeitetes jQuery-Skript für die gewünschte Funktionalität

Um die gewünschte Funktionalität zu erreichen, muss das jQuery-Skript wie folgt geändert werden folgt:

$(document).scroll(function() {
  var y = $(this).scrollTop();
  if (y > 800) {
    $('.bottomMenu').fadeIn();
  } else {
    $('.bottomMenu').fadeOut();
  }
});
Nach dem Login kopieren

Fazit

Dieses überarbeitete jQuery-Skript zeigt das Div an, nachdem mehr als 800 Pixel vom oberen Rand der Seite nach unten gescrollt wurden. Wenn Sie nach oben scrollen und die Scrollhöhe weniger als 800 Pixel beträgt, wird das Div ausgeblendet.

Das obige ist der detaillierte Inhalt vonWie zeige ich ein Div beim Scrollen nach 800 Pixel an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage