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.