Maison > interface Web > tutoriel CSS > Comment puis-je rendre mon pied de page réactif au redimensionnement de la fenêtre à l'aide de jQuery ?

Comment puis-je rendre mon pied de page réactif au redimensionnement de la fenêtre à l'aide de jQuery ?

DDD
Libérer: 2024-12-12 20:54:10
original
665 Les gens l'ont consulté

How Can I Make My Footer Responsive to Window Resizing Using jQuery?

Gestionnaire d'événements de redimensionnement de fenêtre jQuery

Le code jQuery fourni modifie les styles de l'élément de pied de page en fonction de la hauteur de la fenêtre lors du premier chargement de la page . Cependant, pour garantir que les styles s'adaptent dynamiquement lors du redimensionnement de la fenêtre, nous devons lier un écouteur d'événement à l'événement de redimensionnement de la fenêtre.

Solution jQuery :

$(window).on('resize', function() {
  var $containerHeight = $(window).height();
  if ($containerHeight <= 818) {
    $('.footer').css({
      position: 'static',
      bottom: 'auto',
      left: 'auto'
    });
  }
  if ($containerHeight > 819) {
    $('.footer').css({
      position: 'absolute',
      bottom: '3px',
      left: '0px'
    });
  }
});
Copier après la connexion

Considérations supplémentaires :

  • Envisagez d'utiliser des requêtes multimédias CSS si vous avez uniquement l'intention de modifier les styles. en fonction de la hauteur de l'écran.
  • Pour limiter la fréquence de gestion des événements de redimensionnement, explorez les méthodes anti-rebond ou d'accélération à partir de bibliothèques comme Underscore ou Lodash.
  • Évitez de lier plusieurs gestionnaires d'événements à l'événement de redimensionnement de la fenêtre, car cela peut entraîner des problèmes de performances.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal