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
610 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!

source:php.cn
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