Maison > interface Web > tutoriel CSS > Comment afficher une division après un défilement de 800 px vers le bas et la masquer lors d'un défilement vers le haut ?

Comment afficher une division après un défilement de 800 px vers le bas et la masquer lors d'un défilement vers le haut ?

Barbara Streisand
Libérer: 2024-12-10 09:49:14
original
691 Les gens l'ont consulté

How to Show a Div After Scrolling Down 800px and Hide It on Scroll Up?

Afficher Div lors du défilement vers le bas après 800px

Question :

Comment puis-je créer un des div cachés apparaissent après avoir fait défiler 800 pixels depuis le haut de la page ? Lors du défilement vers le haut et que la hauteur est inférieure à 800 px, le div devrait disparaître.

HTML :

<div class="bottomMenu">
  <!-- content -->
</div>
Copier après la connexion

CSS :

.bottomMenu {
    width: 100%;
    height: 60px;
    border-top: 1px solid #000;
    position: fixed;
    bottom: 0px;
    z-index: 100;
    opacity: 0;
}
Copier après la connexion

Variante jQuery pour le défilement 800px :

Ce code jQuery affichera le div après un défilement vers le bas de 800 px :

$(document).scroll(function() {
  var y = $(this).scrollTop();
  if (y > 800) {
    $('.bottomMenu').fadeIn();
  } else {
    $('.bottomMenu').fadeOut();
  }
});
Copier après la connexion

Variante d'événement de défilement pour se cacher lors du défilement vers le haut :

Pour masquer le div lors du défilement vers le haut et que la hauteur est inférieure à 800 px, utilisez ceci code :

$(document).scroll(function() {
  var height = $(window).scrollTop();

  if (height > 800) {
    $('.bottomMenu').css({
      display: 'block',
      opacity: 1
    });
  } else {
    $('.bottomMenu').css({
      display: 'none',
      opacity: 0
    });
  }
});
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal