Maison > interface Web > tutoriel CSS > Comment puis-je créer un bâton Div en haut de l'écran lors du défilement ?

Comment puis-je créer un bâton Div en haut de l'écran lors du défilement ?

DDD
Libérer: 2024-12-19 18:54:21
original
759 Les gens l'ont consulté

How Can I Make a Div Stick to the Top of the Screen on Scroll?

Faire coller un Div en haut de l'écran pendant le défilement

Créer un div qui reste fixe en haut de l'écran après un un certain seuil de défilement peut être atteint en utilisant CSS ou JavaScript.

CSS Solution

En utilisant CSS, vous pouvez positionner le div comme fixe une fois que son bord supérieur atteint le haut de l'écran :

.fixed-div {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
Copier après la connexion

Solution JavaScript

Avec JavaScript, vous pouvez modifier dynamiquement la position du div lorsque la position de défilement atteint une valeur spécifique value :

$(window).scroll(function(e) {
    var $div = $('.fixed-div');
    var scrollTop = $(this).scrollTop();
    if (scrollTop > 200) {
        $div.css('position', 'fixed');
        $div.css('top', '0');
    } else {
        $div.css('position', 'static');
        $div.css('top', '0');
    }
});
Copier après la connexion

Dans ce script, la fonction jQuery scroll() est utilisée pour écouter les événements de défilement. Lorsque la position scrollTop dépasse 200, le div reçoit une position fixe et est placé en haut de la page. Lorsque le scrollTop descend en dessous de 200, le div revient à une position statique.

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