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 ou de JavaScript ?

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

Barbara Streisand
Libérer: 2024-12-23 21:54:15
original
378 Les gens l'ont consulté

How Can I Make My Footer Responsive to Window Resize Using jQuery or JavaScript?

jQuery pour le redimensionnement de la fenêtre

Le code jQuery fourni vérifie la hauteur de la fenêtre uniquement lors du chargement de la page. Pour remédier à ce problème, nous devons également vérifier la hauteur de la fenêtre lors du redimensionnement.

Utilisation de jQuery

Une solution simple consiste à lier l'événement resize à l'objet fenêtre en utilisant Méthode on() de jQuery :

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

Utilisation de JavaScript et CSS

Vous pouvez également combiner JavaScript et CSS pour gérer les événements de redimensionnement :

CSS :

.footer {
    position: static;
    bottom: auto;
    left: auto;
}

@media screen and (min-height: 820px) {
    .footer {
        position: absolute;
        bottom: 3px;
        left: 0px;
    }
}
Copier après la connexion

JavaScript :

window.onresize = function() {
    if (window.innerHeight >= 820) {
        $('.footer').css({
            position: 'absolute',
            bottom: '3px',
            left: '0px'
        });
    } else if (window.innerHeight <= 818) {
        $('.footer').css({
            position: 'static',
            bottom: 'auto',
            left: 'auto'
        });
    }
}
Copier après la connexion

Performances Optimisation

Par défaut, l'événement de redimensionnement sera déclenché fréquemment, ce qui peut avoir un impact sur les performances. Pour atténuer cela, vous pouvez utiliser des fonctions anti-rebond ou d'accélération pour limiter la fréquence d'exécution du code.

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