Menus dynamiques

Site officiel
Copie d'écran
Bookmark and Share

Webmaster en herbe ou confirmé, vous souhaitez inclure dans vos pages web des menus déroulants dynamiques à plusieurs niveaux de qualité, au code épuré et aisément manipulable ?

Alors regardez un peu ce que vous propose Batiste Bieler sur son site doSimple le bien nommé :

Bien entendu ce sont des exemples basiques, à charge pour vous de les personnaliser à vos couleurs et à vos besoins grace à la feuille de style CSS.

Caractéristiques de ces menus :

  • Code xHTML propre, léger, facile à modifier.
  • Le référencement est garanti.
  • Code Javascript totalement externalisé.
  • Compatible avec les navigateurs modernes.
  • Sémantiquement corrects car conçus avec des listes.
  • Contenu dégradé acceptable pour les vieux navigateurs.

Ils sont compatibles avec les principaux navigateurs que sont IE (5+), Mozilla (1,5+), Firefox (1+), Safari (1+) et Opera (7+). Et pour les autres il est alors proposé un menu statique à la place.

Ce n’est pas vraiment un "logiciel" (ce qui explique ce titre générique) mais c’est vraiment utile, et puis l’auteur a pris soin de donner une licence [1] à ce travail.

[1] En l’occurrence la Lesser General Public License.

Tags: test1 tes2 test3 test4 test5 concept Villas
Ajouter des tags (séparés par des virgules ou des espaces) :
 
Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).

<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::

Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure Icone d'aide.

  • Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.

    Veuillez renseigner les champs ci dessous :

  • Majeure : une nouvelle version avec des nouveautés, des changements majeurs.

    En cochant cette case, vous allez créer une page sur le wiki afin de mettre à jour la notice.

Commentaires

<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::

Menus dynamiques , le 4 août 2006 par dldstyle (1 rép.)

Dommage que les menus proposés ne fonctionnent pas sans le javascript. Il existe des alternatives aujourd’hui en full css sans avoir besoin du javascript. Voir le lien Pompage.

-----> Menus déroulant sur pompage.net

Menus dynamiques , le 14 août 2006 par dldstyle

Après analyse du sujet, je me rend compte que si certains menus déroulants fonctionnent en full CSS sans javascript, ce n’est pas le cas pour IE 6. On est donc "obligé" de compenser avec l’utilisation du js comme pour cet exemple. Pu**** d’IE ;-)

Répondre à ce message

Le meilleur des menus dynamiques , le 1er mai 2006 par Jacques (1 rép.)

Pour moi, le meilleur des menus dynamiques est celui développé par Donna Iwan Setiawan et distribué sous licence GNU/GPL.

Il est entiérement écrit en javascript orienté objet et facile à mettre en oeuvre.

La demo se trouve ici

-----> Le site de Donna Iwan Setiawan

Le meilleur des menus dynamiques , le 2 mai 2006 par isatis39871

Ba oui mais niveau accessibilité c’est pas top. Moi je désactive souvent javascript et les navigateurs textes qui ne l’on pas s’embrouille avec des menus 100 % javascript. De plus, le javascript est un fichier de plus à faire, tandis que pour le pur css, changer un seul fichier suffis. Si pour changer le design on multipli les fichiers à mettre à jour, on perd e productivité.

Répondre à ce message

> Menus dynamiques , le 7 novembre 2005 par Raphael (1 rép.)

Hello,

Attention, le lien vers le site d’Alsacréations n’est plus à jour.

La bonne adresse : http://css.alsacreations.com/Construction-de-menus-en-CSS/Un-menu-deroulant-en-CSS-et-XHTML-vertical-et-horizontal

> Menus dynamiques , le 28 mars 2006

pas de liens téléchargement du programme, ni sur l’ancien site ni sur celui que tu propose...

Répondre à ce message

le meilleur des menus dynamiques , le 12 octobre 2005 par Philou (4 rép.)

Pour moi (et pour beaucoup d’autres), le meilleur des menus dynamique est aujourd’hui employé par une fulltitude de sites internets renommés.

Et ce n’est pas pour lui faire de la pub mais je l’emploi moi même (voire mon site) et il est très simple à installer et à configurer et tout en php.

Il a été entièrement retravaillé par Sylvain MACHEFERT et vous pourrez le retrouver à sur son site

Voilà et amusez vous bien !!!

> le meilleur des menus dynamiques , le 12 octobre 2005 par Eric

c’est vrai en plus il est beaucoup mieux que celui proposé par framasoft !!!

> le meilleur des menus dynamiques , le 12 octobre 2005 par fun sun

Salut à vous,

Je n’ai pas regardé la dernière version mais il n’est pas en php. C’est CSS + Javascript.

Quant à la qualité pour quelqu’un qui veut du tout près. C’est vrai, il est très bien.

S’il n’est pas sur framasoft, c’est qu’il ne doit pas être libre ou ouvert. Je crois que c’était le cas à l’époque quand je l’ai découvert via le standblog de M. Nitot.

> le meilleur des menus dynamiques , le 16 octobre 2005

c’est bien du language serveur (php) et il est libre ... ... comme l’air !!!

-----> http://canisclubingre.free.fr/

> le meilleur des menus dynamiques , le 16 octobre 2005

euh enfin non c’est vrai ce n’est pas du php mais il est quand même absolument génial, entièrement paramétrable et même si c’est du "tout prêt" il est complètement customizable pour les plus ferrus...

-----> http://canisclubingre.free.fr/

Répondre à ce message

> Menus dynamiques , le 13 mai 2005 par Johanna (0 rép.)

Bonjour, ce menu déroulant est très bien, mais comment faire pour que la largeur des menus soient variables ?

Je suis en train d’améliorer mon menu déroulant pour qu’il reste affiché 1-2 secondes lorsqu’il n’est plus survolé, et je ne peux l’adapter pour que tous les menus aient la même largeur.

J’ai fait des tests pour spécifier dans le CSS la largeur de chaque li principal, mais seul les menus sans sous-menus le prennent en compte :/

Merci si vous avez essayé ou si vous avez une idée.

-----> Menus de différentes largeur

Répondre à ce message

> Menus dynamiques , le 26 avril 2005 (3 rép.)

ce script fait des menus comme on peut en voir un peu partout et il a le meme inconvenient que les autres : quand on mets du flash swf dans la meme page que le menu, les sous menus passent dessous de l’anim flash :(

> Menus dynamiques , le 26 avril 2005

Ceci n’est aucunement lié aux menus quels qu’ils soient, mais au fait que les browsers considèrent que les objets Flash sont les objets de plus haut niveau dans la page.

Il existe une solution partielle donnée par Macromedia il y a plus de deux ans. Il suffit de rajouter le paramètre WMode=Transparent. Pour ce faire, voir le lien donné en référence.

-----> http://www.macromedia.com/go/tn_15523

> Menus dynamiques , le 11 août 2005 par Gérard Laloux

Effectivement, en ajoutant ce paramètre, les menus passent bien au-dessus de l’animation flash ... mais pas, avec mozilla firefox. C’est Ok avec IE. Y aurait-il une solution pour firefox ???

> Menus dynamiques , le 30 septembre 2005

Il faut veiller à mettre l’attribut wmode="transparent | opaque" (les deux fonctionnent) dans la balise embed et la balise <param name="wmode" value="transparent | opaque" /> dans la balise object pour que cela fonctionne avec les 2 navigateurs.

Répondre à ce message

> Menus dynamiques , le 22 avril 2005 par Auré (1 rép.)

Bonjour, J’essaye de creer un site et j’aurais besoin d1 menu déroulant. Comment dois je faire pour le télécharger ? Merci

> Menus dynamiques , le 22 avril 2005 par Alchimiste

Salut,

lorsque tu cliques à partir d’ici sur le lien "Site Officiel", sur la page où tu arrives se trouvent un lien "Télécharger les deux exemples"...

Répondre à ce message

> "avec du code propre" ? Pas vraiment ! , le 13 février 2005 par Xavier (1 rép.)

Hum...

<script type="text/javascript" src="browserdetect.js"></script>

Excusez-moi, mais ce n’est pas ce que j’appelle "propre" ; à partir du moment où il y a une détection du navigateur, dès que de nouveaux navigateurs apparaitront il faudra adapter le code, et il y a fort à parier que nombre de webmasters ne le feront pas ou trop tard. C’est à cause de détections de navigateurs que tant de sites sont actuellement inaccessibles sous d’autres navigateurs qu’Internet Explorer.

Un script qui veut avoir une certaine pérennité et une durabilité maximale ne doit pas détecter le navigateur en fonction de son nom, mais directement ses capacités - c’est à dire avec des if(document.getElementById) ou des if(document.addEventListener) mais en aucun cas des if(isIE) ou des if(isGecko) qui sont les principales sources d’incompatibilités actuelles. Ce script aborde les choses à l’envers du bon sens. Il perpétue les mauvaises habitudes acquises il y a 10 ans. Le web n’en a pas besoin !

Alors ne répétons pas les erreurs du passé, et cessons de détecter les navigateurs, réflexe des années "noires" et anarchiques du web, les années 1990, et tournons-nous vers l’avenir. Aucun doute ce ne sera pas avec ce script, et c’est bien dommage.

-----> Exemple de menu déroulant en CSS/Javascript sans détection de navigateur (et en plus le script tient sur moins de 10 lignes)

> "avec du code propre" ? Pas vraiment ! , le 16 février 2005 par Batiste Bieler

En effet ta remarque est pertinente mais infondée. Si tu avait lu le code tu aurait remarqué que la détection ne sert qu’à cacher le script à des navigateurs sur lequelles le script ne fonctionne pas et pose des problèmes :

if ( browser.isDOM1 && !( browser.isMac && browser.isIE ) && !( browser.isOpera && browser.versionMajor < 7 ) && !( browser.isIE && browser.versionMajor < 5 ) )

En gros n’importe quel navigateur Dom1 sauf IE mac, Opera<7 et IE <5

Franchement utilisé comme ça ça ne peut faire que du bien. Au pire le maso qui change le type de navigateur en opera6 ben il aura pas de menu dynamique... Donc rien de grave ou de pas évolutif.

-----> http://dosimple.ch

Répondre à ce message

>Et iubito dans tout ça ? , le 12 février 2005 (0 rép.)

Il est parti du menu d’exemple d’openweb pour en faire qq chose d’assez génial. Je pense qu’il est antérieur à ce menu (démentez-moi si je me trompe). Il utilise lui aussi du javascript désactivable. http://iubito.free.fr/prog/menu.php

Pour rappel, si on utilise du javascript tout en prenant soin de rester accessible, c’est que tout faire en css est certe un bÔ tour de force, mais reste inaccessible pour les utilisateurs de l’antique Internet Explorer.

Néanmoins, l’inventeur du menu tout en css pur se casse la tête pour combler - avec un outil qui s’installe sur le serveur- les carences de ie. http://dean.edwards.name/IE7/

Répondre à ce message

> Menus dynamiques sans javascript , le 7 février 2005 par RNB (2 rép.)

Attention : ces menus déroulants nécessitent le javascript. Or, on peut très bien construire les mêmes menus sans javascript, entièrement en css, comme le montre le "suckerfish dropdowns" de Patrick Griffith et Dan Webb (article traduit en français par Pompage.net et référencé dans la notice ci-dessus). Le javascript n’est alors utilisé que pour compenser les lacunes d’Internet Explorer, qui ne gère pas certaines propriétés css.

> Menus dynamiques sans javascript , le 7 février 2005 par glattering

également le site alsacreations très bons tutoriels tout en css !!

http://www.alsacreations.com/articles/

> Menus dynamiques sans javascript , le 20 décembre 2005

encore mieux, un menu déroulant avec un peu de Javascript qui fonctionne aussi sur IE 5 MAC : voir :

-----> un menu déroulant avec un peu de Javascript qui fonctionne aussi sur IE 5 MAC

Répondre à ce message

> Menus dynamiques : un peu d’histoire , le 7 février 2005 par RNB (0 rép.)

Allez, rendons à César ce qui appartient à César : c’est le très influent Eric Meyer qui, le premier, à eu l’idée des menus déroulants entièrement en css, ici.

Répondre à ce message

> Menus dynamiques , le 7 février 2005 (2 rép.)

Sans javascript mais en anglais et avec d’autres solutions que des listes : http://www.stunicholls.myby.co.uk/menus/

> Menus dynamiques , le 7 février 2005 par RNB

Le grand, le géniallissimme Stu Nichols. Quiconque veut admirer les immenses potentialités des css se doit de visiter ce site (et ccsZenGarden par la même occasion).

> Menus dynamiques , le 7 février 2005 par pp

D’ailleurs tout le site de Stu Nicholls est remarquable ! Tout en css, sans javascript, un régal de créativité ! (browser récent indispensable)

-----> Stu Nocholls | The CSS playground | Cutting edge

Répondre à ce message

> Menus dynamiques , le 7 février 2005 par gilles (1 rép.)

???

Il me semble avoir vu des menus très similaires ici :

http://css.maxdesign.com.au/listamatic/

 :)

-----> Site de référence sur les menus : listamatic

> Menus dynamiques , le 7 février 2005

Bien entendu.

Ce lien est cité en bas de l’article et est surtout cité comme référence par l’auteur des menus.

Un peu plus d’attention vous aurait évité ce message ;-)

Répondre à ce message

> Menus dynamiques , le 6 février 2005 (1 rép.)

On peut signaler aussi l’excellent site (avec plein de scripts gratuits, et un éditeur de menu payant) : ToutJavaScript

-----> Toutjavascript

> Menus dynamiques , le 7 février 2005 par ChaGab

Oui, "Toutjavascript" est un excellent site, très tourné windows cependant (enfin ils l’était avant que je ne les perdent un peu de vue...).

Ca me rappelle que j’avais acheté à "Toutjavascript" une licence pour Magic Menu (petit logiciel faisant la même chose que "Menus Dynamiques") que j’avais en son temps (mai 2002) payé 25 €uros, sur lequel j’avais fait quelques remarques et dont j’attends encore les mises à jour promises par le licence.

Encore un exemple qui prouve l’intérêt du Logiciel Libre : quand le créateur d’un logiciel libre n’est plus intéressé par sa mise à jour, quelqu’un peut reprendre derrière lui et transcender gratuitement son oeuvre initiale.

Répondre à ce message

Informations complémentaires

Faire un don ? (défiscalisé)

Faire un DON

Aidez-nous à atteindre notre objectif de 800 donateurs récurrents pour assurer notre pérennité et notre développement ! (nous n’y sommes plus très loin).

Je soutiens Framasoft pour 10€/mois

Framasoft needs you !

 Vous trouverez ici une liste de logiciels qui ont fait acte de candidature et qui n’attendent que vous pour réussir avec brio l’examen d’entrée dans notre annuaire.

Autres rubriques

Informations générales

Juste une image

Everybody's doing it... Everybody’s doing it...
Creative Commons BY

Sur Framabook.org

Atelier Drupal 7
« Atelier Drupal 7 » par Cyprien ROUDET.
Option Libre
« Option Libre. Du bon usage des licences libres » par Benjamin Jean.

Tous nos Framabooks