Caché barre de menu qui s'affiche sur le vol stationnaire
Je suis en train de créer une barre de menu qui est caché par défaut, mais qui s'affiche sur le vol stationnaire. L'exemple le plus proche que je peux penser est celui-ci: http://www.sidlee.com/. Lorsque vous êtes sur l'une des pages au-delà de la page d'accueil, la barre latérale affiche uniquement les numéros. Une fois que vous déplacez votre souris sur cette zone, la barre latérale se développe pour afficher le texte. Je devine qu'il y a un moyen de le faire avec du JavaScript mais je ne suis pas expert, j'ai donc bien que quelqu'un ici pourrait m'aider.
Je veux travailler chez Sid Lee. Wowza!
OriginalL'auteur Edvard | 2011-01-27
Vous devez vous connecter pour publier un commentaire.
C'est juste un exemple simple, mais j'espère qu'il va vous mettre sur la bonne voie 🙂
CSS:
jQuery:
HTML:
Si vous souhaitez afficher uniquement les numéros au début (sans l'animation de fermeture onload) modifier le
#nav{width:35px;}
et retirer le.trigger('mouseleave')
Acclamations
G.
Aussi, est-il un moyen de faire deux encadrés? Le problème que j'ai, c'est que si je mets un deuxième volet, je le préciser à quelle distance de la gauche, il doit être, et en tant que telle ne peut pas être "collé" (par manque d'un meilleur mot) à la première barre latérale.
est-il un moyen de le faire sans jquery? J'ai l'intention de l'utiliser dans une tâche, j'ai, dans lequel on ne peut utiliser du JavaScript simple. tnx 🙂
Comment le positionner sur le côté droit ??? J'ai essayé de mettre le "float" de la valeur à droite mais il ne fonctionne pas pour moi.
OriginalL'auteur Gregory Machon
Juste de commencer à bosser à la jQuery API. Voici comment vous pouvez commencer à la structure de celle-ci. À l'aide de .animate() vous donnera la possibilité d'ajuster votre menu propriétés css comment vous voyez l'ajustement.
OriginalL'auteur Cole
Edvard,
Je vous suggère de faire cela de la manière suivante. Espérons que, avec quelques idées et quelques liens à droite jQuery éléments, vous devriez être en mesure d'obtenir ce fait.
Première étape serait d'avoir un div qui est 100% transparent et une div à l'intérieur de celui qui contient le menu. Puis dans le menu div je voudrais cacher cet élément, puis, quand vous passez la souris sur le conteneur de la plongée, vous pourriez utiliser un .hover() méthode pour animer le glisser hors de l'intérieur de la div.
Voici le code de base qui devrait vous obtenir a commencé.
Puis un peu de CSS:
Puis certains jQuery:
C'est évidemment le code non testé, mais ça devrait vous donner une grande longueur d'avance! 🙂
OriginalL'auteur Mitch
Vous pouvez utiliser du JQuery
.hover()
méthode en conjonction avec.animate()
d'avoir undiv
glisser lorsqu'un.mouseenter()
événement se produit.JQuery API pour Planer
OriginalL'auteur TALLBOY