Maison interface Web js tutoriel jQuery a corrigé les idées d'implémentation de la barre latérale flottante et code_jquery

jQuery a corrigé les idées d'implémentation de la barre latérale flottante et code_jquery

May 16, 2016 pm 04:34 PM
侧边栏

Cette fonction est désormais très couramment utilisée. Si la page est relativement haute, lorsque la barre de défilement est glissée vers le bas de la page, une boîte DIV apparaîtra dans la barre latérale qui suit le navigateur. L'idée actuelle est la suivante. : obtenez d'abord la distance requise entre le DIV suivant et le haut de la page. Lorsque la distance de défilement du navigateur est supérieure à la distance entre le DIV lui-même et le haut, ajoutez simplement l'attribut CSS fixe.

Le code est le suivant

Code HTML :

<div id="header">header</div>
<div id="sidebarWrap">
<div id="sidebar">Sidebar</div>
</div>
<div id="main">Main</div>
<div id="footer">footer</div>
Copier après la connexion

Code CSS :

body {
margin: 10px auto;
font-family: sans-serif;
width: 500px;
}
div {
border-radius: 5px;
box-shadow: 1px 2px 5px rgba(0,0,0,0.3);
border: 1px solid #ccc;
padding: 5px;
}
#sidebarWrap {
height: 400px;
width: 210px;
float: right;
position: relative;
box-shadow: none;
border: none;
margin: 0;
padding: 0;
}
#main {
width: 270px;
height: 4000px;
}
#footer {
clear: both;
margin: 10px 0;
}
#sidebar {
width: 200px;
height: 300px;
position: absolute;
}
#header {
height: 200px;
margin-bottom: 10px;
}
#sidebar.fixed {
position: fixed;
top: 0;
}
#footer { height: 600px; }
#footer { height: 600px; }
Copier après la connexion

Code JavaScript :

$(function() {
var top = $('#sidebar').offset().top - parseFloat($('#sidebar').css('marginTop').replace(/auto/, 0));
var footTop = $('#footer').offset().top - parseFloat($('#footer').css('marginTop').replace(/auto/, 0));

var maxY = footTop - $('#sidebar').outerHeight();

$(window).scroll(function(evt) {
var y = $(this).scrollTop();
if (y > top) {
if (y < maxY) {
$('#sidebar').addClass('fixed').removeAttr('style');
} else {
$('#sidebar').removeClass('fixed').css({
position: 'absolute',
top: (maxY - top) + 'px'
});
}
} else {
$('#sidebar').removeClass('fixed');
}
});
});
Copier après la connexion
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment ouvrir la barre latérale sur Redmi 13c ? Comment ouvrir la barre latérale sur Redmi 13c ? Mar 19, 2024 am 11:19 AM

Sur le smartphone Redmi 13c, l'activation de la fonction de barre latérale peut offrir aux utilisateurs une expérience de fonctionnement plus pratique. La barre latérale permet aux utilisateurs d'accéder rapidement aux applications, outils et paramètres fréquemment utilisés sans accéder à l'écran d'accueil ou à l'interface du menu. Ce qui suit explique comment activer la fonction de barre latérale sur Redmi 13c, vous permettant de profiter facilement d'une expérience de téléphonie mobile plus efficace. Comment ouvrir la barre latérale sur Redmi 13c ? 1. Ouvrez les paramètres du téléphone et recherchez les fonctions spéciales dans le menu des paramètres. 2. Recherchez la barre latérale globale sur la page des fonctionnalités. 3. Ouvrez la barre latérale globale. Grâce aux étapes simples ci-dessus, vous avez activé avec succès la fonction de barre latérale du téléphone Redmi 13c. Que vous consultiez votre calendrier, ouvriez un navigateur, ajustiez la luminosité ou passiez rapidement aux applications récemment utilisées, Side

Microsoft Edge teste une nouvelle fonctionnalité pour peaufiner son expérience sur Windows 11 Microsoft Edge teste une nouvelle fonctionnalité pour peaufiner son expérience sur Windows 11 Nov 07, 2023 pm 11:13 PM

Microsoft Edge avec Fluent Design Menu sur Windows 11 Microsoft ajoute une nouvelle fonctionnalité... pour mettre de l'ordre dans l'une des fonctionnalités controversées d'Edge : la barre latérale, qui peut être ancrée sur le côté droit de Windows 11 et Windows 10. Microsoft EdgeCanary teste une nouvelle fonctionnalité ou une nouvelle fenêtre contextuelle qui détecte automatiquement les éléments inutilisés dans la barre latérale. Microsoft ajoute une barre latérale à Edge en novembre 2022, promettant que la fonctionnalité améliorera votre productivité sous Windows 10, en particulier Wind, qui n'est pas fourni avec Copilot.

Comment utiliser Vue pour implémenter des effets de barre latérale Comment utiliser Vue pour implémenter des effets de barre latérale Sep 19, 2023 pm 02:00 PM

Comment utiliser Vue pour implémenter des effets de barre latérale Vue est un framework JavaScript populaire. Sa simplicité, sa facilité d'utilisation et sa flexibilité permettent aux développeurs de créer rapidement des applications interactives d'une seule page. Dans cet article, nous apprendrons comment utiliser Vue pour implémenter un effet de barre latérale commun et fournirons des exemples de code spécifiques pour nous aider à mieux comprendre. Créer un projet Vue Tout d'abord, nous devons créer un projet Vue. Vous pouvez utiliser la VueCLI (interface de ligne de commande) fournie par Vue, qui peut générer rapidement

Conseils et méthodes pour implémenter les effets spéciaux du menu de la barre latérale avec CSS Conseils et méthodes pour implémenter les effets spéciaux du menu de la barre latérale avec CSS Oct 24, 2023 am 10:33 AM

Conseils et méthodes pour implémenter les effets spéciaux des menus de la barre latérale avec CSS Ces dernières années, avec le développement de la conception Web, les menus de la barre latérale sont devenus l'un des éléments communs dans de nombreuses pages Web. Qu'il soit utilisé pour les fonctions de navigation ou l'affichage de contenu, il peut apporter de la commodité et une meilleure expérience utilisateur aux utilisateurs. Cet article présentera quelques techniques et méthodes CSS courantes pour vous aider à mettre en œuvre un menu de barre latérale magnifique et spécial. 1. Paramètres de base de mise en page et de style Tout d’abord, nous devons définir la mise en page et le style de base du menu de la barre latérale. Vous pouvez utiliser un élément div pour représenter l'intégralité de la barre latérale

Comment concevoir un menu de barre latérale moderne en utilisant HTML et CSS ? Comment concevoir un menu de barre latérale moderne en utilisant HTML et CSS ? Aug 31, 2023 pm 09:53 PM

Lorsque vous réfléchissez à la mise en page d'un site Web typique, vous inclurez très probablement une liste de liens importants (les liens de navigation vers différentes sections de la page Web) à droite ou à gauche de la zone de contenu principale. Ce composant est appelé « barre latérale » et est souvent utilisé comme menu sur les pages Web. Bien qu'il soit largement utilisé, les développeurs ajoutent souvent cet élément aux sites Web pour naviguer entre les pages ou même vers différentes parties d'une page Web. Comprenons cette fonctionnalité et essayons de créer une barre latérale moderne en utilisant uniquement HTML et CSS. Qu'est-ce qu'un menu latéral ? Une barre latérale est une colonne statique située à droite ou à gauche de la zone de contenu principale. Ce composant contient des liens de navigation, des widgets ou d'autres liens nécessaires au sein du site Web (pour la page d'accueil, le contenu ou d'autres parties). Un exemple est donné ci-dessous pour démontrer

Comment résoudre le problème de glissement des gestes de la barre latérale mobile dans le développement Vue Comment résoudre le problème de glissement des gestes de la barre latérale mobile dans le développement Vue Jul 02, 2023 am 09:40 AM

Vue est un framework JavaScript populaire qui permet le développement rapide d'applications Web modernes. Il possède de nombreuses fonctionnalités puissantes, mais dans le développement mobile, un problème courant est de savoir comment résoudre le problème du glissement des gestes de la barre latérale. Les applications mobiles utilisent souvent des barres latérales pour fournir la navigation et d'autres fonctionnalités. Les utilisateurs peuvent ouvrir ou fermer la barre latérale d'un simple geste de glissement. Cependant, en raison du comportement de défilement des appareils mobiles, lorsque les utilisateurs effectuent des opérations de glissement sur la barre latérale, la page défile souvent au lieu de réaliser la barre latérale.

Conseils de mise en page Web CSS : bonnes pratiques pour la mise en œuvre de colonnes et de barres latérales Conseils de mise en page Web CSS : bonnes pratiques pour la mise en œuvre de colonnes et de barres latérales Oct 24, 2023 am 08:01 AM

Conseils de mise en page Web CSS : meilleures pratiques pour l'implémentation de colonnes et de barres latérales Lors du développement de pages Web, une exigence courante consiste à implémenter la disposition des colonnes et des barres latérales. Cette mise en page peut diviser le contenu de la page en zone de contenu principale et zone de barre latérale, rendant la structure de la page Web plus claire et améliorant l'expérience utilisateur. Dans cet article, nous aborderons quelques bonnes pratiques pour implémenter les dispositions de colonnes et de barres latérales, et fournirons des exemples de code spécifiques. 1. Utiliser la mise en page CSSGrid La mise en page CSSGrid est un outil de mise en page puissant et flexible qui peut facilement réaliser des colonnes et des côtés.

Solution au problème d'affichage de la barre latérale mobile Vue Solution au problème d'affichage de la barre latérale mobile Vue Jun 30, 2023 pm 04:51 PM

Avec le développement rapide de l’Internet mobile, de plus en plus de sites Web et d’applications commencent à se concentrer sur l’expérience utilisateur mobile. En tant que méthode de navigation courante, la barre latérale mobile est pratique et rapide et est largement utilisée dans divers projets de développement mobile. Cependant, au cours du processus de développement de Vue, la manière de résoudre le problème de l'affichage de la barre latérale mobile est devenue un problème majeur qui préoccupe de nombreux développeurs. Le problème de la barre latérale mobile tourne principalement autour de deux aspects. L’un est de savoir comment afficher et masquer la barre latérale, et l’autre est de savoir comment garantir que la barre latérale a de bonnes performances sur différents appareils.

See all articles