CSS - Menu restant en haut de la page
Résolu
jemsss
Messages postés
188
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
28 novembre 2019
-
24 avril 2013 à 16:00
jemsss Messages postés 188 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 28 novembre 2019 -
jemsss Messages postés 188 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 28 novembre 2019 -
Bonjour,
Je voudrais savoir comment faire pour que mon menu, situé à 100px du haut de ma page, reste visible tout en haut de la page (à 0px) quand on fait descendre ascenseur. Est-ce possible de faire cela uniquement avec du css ?
Voici un exemple : https://www.sabbathschoolpersonalministries.org/
Merci d'avance
Jemsss
Je voudrais savoir comment faire pour que mon menu, situé à 100px du haut de ma page, reste visible tout en haut de la page (à 0px) quand on fait descendre ascenseur. Est-ce possible de faire cela uniquement avec du css ?
Voici un exemple : https://www.sabbathschoolpersonalministries.org/
Merci d'avance
Jemsss
A voir également:
- Fixer un menu en haut de page css
- Impossible de supprimer une page word - Guide
- Menu déroulant excel - Guide
- Mettre google en page d'accueil - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Canon quick menu - Télécharger - Utilitaires
3 réponses
jemsss
Messages postés
188
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
28 novembre 2019
17
Modifié par jemsss le 7/05/2013 à 14:03
Modifié par jemsss le 7/05/2013 à 14:03
Voici une solution qui a l'air de marcher sur la plupart des navigateurs :
HTML :
CSS :
Javascrpit
HTML :
<div id="menu_principal" class="menu_principal1"> <!--- Le Menu --> </div>
CSS :
.menu_principal1 { position: absolute; top: 100px; left:0; height: 25px; width: 100%; } .menu_principal2 { position: fixed; top: 0; left:0; height: 25px; width: 100%; }
Javascrpit
function ChangeClassMenu() { var scrollY; if (document.all) { if (!document.documentElement.scrollTop) scrollY = document.body.scrollTop; else scrollY = document.documentElement.scrollTop; } else scrollY = window.pageYOffset; if(scrollY > 100) document.getElementById("menu_principal").className = "menu_principal2"; else document.getElementById("menu_principal").className = "menu_principal1"; } window.onscroll = ChangeClassMenu;