Maison > interface Web > tutoriel CSS > le corps du texte

Comment empêcher les objets fixes de se chevaucher dans les pieds de page ?

Mary-Kate Olsen
Libérer: 2024-11-12 02:59:02
original
186 Les gens l'ont consulté

How to Prevent Fixed Objects from Overlapping Footers?

Correction des objets fixes dans les pieds de page

Le problème courant des objets fixes défilant sur les pieds de page a une solution simple. Par exemple, considérons une case « Partager » fixe dans le coin inférieur gauche de l'écran. Pour éviter qu'il ne chevauche le pied de page, nous l'arrêterons environ 10 px au-dessus du pied de page.

Tout d'abord, nous devons déterminer la proximité de la boîte par rapport au pied de page à chaque fois que la page défile :

$(document).scroll(function() {
    checkOffset();
});
Copier après la connexion

Si la case s'approche trop du pied de page (c'est-à-dire à moins de 10 px), nous changerons sa position en absolue :

function checkOffset() {
    if($('#social-float').offset().top + $('#social-float').height() 
                                           >= $('#footer').offset().top - 10)
        $('#social-float').css('position', 'absolute');
    if($(document).scrollTop() + window.innerHeight < $('#footer').offset().top)
        $('#social-float').css('position', 'fixed'); // restore when you scroll up
}
Copier après la connexion

Notez que le parent du #social-float doit être un frère du pied de page dans la structure HTML.

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