Ce menu utilisera deux images coulissantes, une pour les items du menu principal ImgDeroul/Toul1.jpg et une pour les items des sous-menus ImgDeroul/Toul2.jpg.
Il vous faut concevoir le code css du menu #Deroulant1 en prenant exemple sur les exercices déjà réalisés et sur le code
présenté dans le tuto Menus Déroulants.
Allez, pour vous aider à démarrer, le code css du premier niveau, ainsi que le code html vous sont gracieusement offerts par la maison.
Comme le précédent, ce menu utilisera deux images coulissantes, mais transparentes cette fois.
Celle utilisée pour les items du menu principal ImgDeroul/Transp1.png, est réalisée avec une image d'arrière plan.
Celle utilisée pour les items du sous-menu ImgDeroul/Transp2.png, est réalisée avec un fond de couleur unie.
L'exercice consiste là également à concevoir le code css du menu #Deroulant2 et le code html vous est encore gracieusement offert
par la maison, mais pas le code css cette fois.
Attention petite complication, l'effet recherché est une opacité des images qui augmente au survol. Ces images étant réalisées avec le volet le plus opaque
à gauche, il faudra penser à inverser le mouvement en jouant sur les valeurs de la propriété background-position :
background-position : 0 -190px pour a et background-position : 0 0 pour a:hover .
Consolation, le code css de ce menu est identique à celui du précédent à l'exception des url des images d'arrière-plan et des valeurs de
background-position.
Dans cet exercice, nous allons réaliser ce menu #Deroulant3 à partir du paysage d'Alésia découpé sous forme d'un puzzle dont chaque pièce de 190px*40px constitue
l'image d'arrière-plan d'un item du menu.
Pour varier les plaisirs, nous allons mettre en pratique les trois techniques d'appel des images d'arrière-plan évoquées dans le dernier chapitre du tuto :
Le puzzle est constitué de trois colonnes de 6 images. Ces images, placées dans le dossier Alesia, sont numérotées Alesia19.png à Alesia36.png suivant le plan d'assemblage ci-dessous :
Alesia19.png | Alesia20.png | Alesia21.png |
Alesia22.png | Alesia23.png | Alesia24.png |
Alesia25.png | Alesia26.png | Alesia27.png |
Alesia28.png | Alesia29.png | Alesia30.png |
Alesia31.png | Alesia32.png | Alesia33.png |
Alesia34.png | Alesia35.png | Alesia36.png |
Le code css peut se déduire facilement de celui des deux exercices précédents. Il est préférable de supprimer toutes les marges entre les items
afin que les pièces du puzzle soient jointives.
Les deux difficultés majeures sont :
En effet, pour cet exercice, seule la base du code html vous est offerte, il vous reste à y appliquer les techniques évoquées plus haut.