Comment construire flottante, barre de menus lorsque vous faites défiler vers le bas
Quand je défile vers le bas affichage de site noir barre de menu en haut ressembler à flotteur bar.
mais je pense qu'il y a jquery impliqués avec cette. J'ai essayé le CSS mais ne semble pas travailler pour moi la façon dont je veux
#menucontainer {
position:fixed;
top:0;
height: 250px
}
#firstElement {
margin-top: 250px
}
Voici le site web de l'idée de base de ce que je voudrais que le menu comme:
http://avathemes.com/WP/Hexic/
- double possible de Laisser la barre de menu fixe sur le dessus quand défile
Vous devez vous connecter pour publier un commentaire.
Envelopper votre menu dans un div ou de l'article avec un ID ou une classe.
Ne me souviens pas où je l'ai obtenu à partir, donc pas de salutations pour moi, mais il a travaillé pour moi.
je pense que l'utilisation Twitter Bootstrap peut vous aider.
Regarder Barre de navigation dans le bootstrap et de la recherche pour "Fixed to top"
Edit:
Si vous voulez quelque chose comme vous post, combiner avec quelque chose comme ça Laissez la barre de menu fixe sur le dessus quand défile .
Lorsque le menu est en haut de décalage est égal à quelque chose d'ajouter une classe ".navbar-fixed-top".
Essayer cette
CSS
JavaScript
:
HTML
J'ai essayé de nombreuses fois pour la solution de @Kortschot fourni, alors que finalement il s'est avéré que cette solution n'était pas l'idéal pour ma situation.
Voici mon problème lors de l'utilisation de la solution @Kortschot fournis :
, Voici ma solution qui peut faire tout le travail dans un seul script, (à l'aide de 1,7+ jquery):
Dans l'URL que vous fournissez, je vois une barre de menu fixe sur le haut du navigateur pendant que vous faites défiler vers le bas plusieurs lignes de la page.
J'ai donc séparé de votre problème à 2 questions:
Tout d'abord, comment faire un fixe de menu du haut, ce qui ne sera pas disparaître lorsque défiler la page.
Deuxièmement, comment faire un menu fixe sur le dessus après le défilement vers le bas quelques lignes.
Pour la première question, j'ai changer votre code css.
Et je pense que la deuxième question, besoin d'écrire js. Eh bien, je ne sais pas encore.
float: top
n'existe pas...