Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Webdesign & Ergonomie
Webdesign & Ergonomie Forum d'entraide Webdesign & Ergonomie : les bonnes pratiques de conception des sites web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2010, 12h07   #1
Invité régulier
 
Inscription : avril 2008
Messages : 22
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2008
Messages : 22
Points : 7
Points : 7
Envoyer un message via MSN à Aedonya
Par défaut Menu vertical déroulant CSS

Bonjour à tous,

Je me prends la tête depuis plusieurs jours sur un problème de menu. J'ai testé plusieurs solutions mais sans grand résultat alors je me demande si ce que j'envisage de faire est techniquement réalisable. J'ai mis en pièce jointe l'image de ce que je souhaite faire.

Au chargement de la page le bouton du menu ressemble à une goutte et lorsque l'utilisateur clique dessus les sous-menus se déroulent (en JS) dans un cadre d'une couleur apparentée.

J'ai essayé pas mal de solutions et pour obtenir ce que je voulais, j'ai dû changer l'image de la goutte lorsque les sous-menus sont déroulés pour ne pas perdre la transition. Le problème avec cette solution c'est l'image qui apparait met une seconde à s'afficher ce qui casse l'effet déroulant. Je ne sais pas si je suis bien claire dans mes explications alors j'ai mis le code source html, css et les images en pièce jointe aussi.

Si vous pouviez m'indiquer une piste pour un joli rendu sans cassure. Sinon je vais devoir revoir le design du menu et j'avoue que ça ne m'enchante guère.

Merci beaucoup à tous pour vos conseils
Images attachées
Type de fichier : png exemple-menu-deroule-forum.png (18,7 Ko, 27 affichages)
Fichiers attachés
Type de fichier : rar exemple menu accordeon.rar (91,1 Ko, 21 affichages)
Aedonya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 22h45   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 301
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 301
Points : 4 479
Points : 4 479
j'avoue avoir la flemme de lire le code mais à mon sens l'idée est bonne html/css devrait suffire. si ton image met trop de temps à charger c'est peut être qu'elle est trop lourde.après la seconde solution envisageable est d'utiliser flash pour générer ton menu.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2010, 10h45   #3
Invité régulier
 
Inscription : avril 2008
Messages : 22
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2008
Messages : 22
Points : 7
Points : 7
Envoyer un message via MSN à Aedonya
Bonjour Vil'Coyote,

Merci pour ta réponse mais l'image n'est vraiment pas trop grosse (3 ko). J'ai même essayé de remplacer l'image par une couleur de fond uniquement donc sans image.

J'ai mis les images en pièces jointe des résultats que j'obtiens :
Si je met 2 images (image 5 de 2.41ko et image 4 de 2.58ko) de la goutte et du fond de sous-menu j'obtiens ce qui est sur l'image 3. Ce n'est peut-être pas bien visible ici en miniature mais on voit une séparation entre les deux qui n'est pas jolie. C'est bien le résultat que j'attends mais le rendu n'est pas joli.

Autre solution : si je met juste l'image de la goutte (image 5) et une couleur de fond pour le sous-menu j'obtiens les images 1 et 2 selon la valeur que je donne à mon margin top.
En gros, serait-il possible sur le résultat de l'image 1 de faire passer l'image de la goutte au premier plan ?

Merci beaucoup
Images attachées
Type de fichier : jpg 1.jpg (6,4 Ko, 4 affichages)
Type de fichier : jpg 2.jpg (6,7 Ko, 0 affichages)
Type de fichier : jpg 3.jpg (6,5 Ko, 1 affichages)
Type de fichier : jpg 4.jpg (2,6 Ko, 1 affichages)
Type de fichier : jpg 5.jpg (2,4 Ko, 0 affichages)
Aedonya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 13h54   #4
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 301
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 301
Points : 4 479
Points : 4 479
je pense que pour cela il faudrait encapsuler ton image dans un div et utiliser le z-index pour la passer en premier plan.
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/12/2010, 15h30   #5
Invité régulier
 
Inscription : avril 2008
Messages : 22
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2008
Messages : 22
Points : 7
Points : 7
Envoyer un message via MSN à Aedonya
Merci beaucoup, je ne connaissais pas encore cette propriété z-index. Je fais les test et je te tiens au courant.

Merci encore
Aedonya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 21h31   #6
Invité régulier
 
Inscription : avril 2008
Messages : 22
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2008
Messages : 22
Points : 7
Points : 7
Envoyer un message via MSN à Aedonya
Bonsoir,

Après avoir fait mes tests, la propriété z-index était bien ce qu'il me fallait. Merci Vil'Coyote pour ce tuyau !
Entre temps j'avais modifié un peu ma charte graphique et finalement j'aime bien ma dernière version mais je garde à l'esprit cette propriété fort utile.

Merci encore
Aedonya est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h39.


 
 
 
 
Partenaires

Hébergement Web