Bienvenue invité ( Connexion | Inscription )
23 Jan 2019, 15:37
Message
#1
|
|
|
Macbidouilleur d'argent ! ![]() ![]() ![]() Groupe : Membres Messages : 659 Inscrit : 7 May 2015 Membre no 195 224 |
Bonjour à tous. Je viens vous voir pour un assistance cosmétique (et non pas cosmique).
Je suis en train de me remettre un peu au développement web. Depuis le temps que je n'y était pas venu, ça a bien bougé ! On peut maintenant faire des animations en CSS Du coup pour mon nouveau site, je voudrais créer une interface adaptative et animée sans utiliser de javascript. J'ai un menu principal "à la con" avec des chapitres principaux répartis autour d'une image. Le survol d'un chapitre doit faire apparaître un sous menu dans un genre de bulle, si possible de manière animée. J'ai réussi à mettre en place quelques animations sur la couleur des liens, c'est déjà formidable. Mais je n'arrive pas à faire apparaître ma box de manière progressive. La construction du menu repose sur cette syntaxe : Code <dl><!-- élément de menu --> <dt><!-- titre du menu toujours visible, mais mobile--> <dd><ul><!-- sous-menu invisible au départ et qui doit apparaitre --> <li><!-- les différentes lignes du sous-menu --> Pour faire apparaitre un <dd>, j'utilise dans mon css : Code dl:hover dd { display: inline-block; } Malheureusement, je n'arrive pas à animer cette appartition, même en indiquant au préalable Code dl dd { transition: display 1s; } En effet, il semble que la transistion doit s'appliquer à l'élément survolé et non à un sous-élément (en l'occurrence, je veux afficher le <dd> au survol du <dl> parent). Je ne sais pas si je me fais bien comprendre... Je découvres ces nouvelles fonctionnalités, alors votre aide serait la bienvenue... Merci beaucoup. Pour plus d'informations, vous pouvez visualiser l'état des choses ici -------------------- "iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3,
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce |
|
|
|
![]() |
24 Jan 2019, 10:31
Message
#2
|
|
|
Macbidouilleur d'argent ! ![]() ![]() ![]() Groupe : Membres Messages : 659 Inscrit : 7 May 2015 Membre no 195 224 |
Ouaah !
Il faut maintenant que je comprenne précisément ce que tu as modifié et comment tu as obtenu ce résultat pour pouvoir le reproduire moi-même Je vais étudier également comment supprimer des balises inutiles. J'avoue qu'au départ, j'ai simplement récupéré le code que j'avais mis au point il y a plus de 10 ans sur mon site perso. Mais lui utilisait du javascript pour faire apparaître/disparaître les sous-menus. Bref, comme tu dis, il y a certainement moyen de simplifier tout ça. Ce message a été modifié par Anard - 24 Jan 2019, 10:32. -------------------- "iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3,
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce |
|
|
|
Anard Mise en page animée 23 Jan 2019, 15:37
Philippe64 Bonjour,
transition: display, ça n'existe pa... 23 Jan 2019, 15:56
Anard Merci pour ta réponse.
Donc en effet, j'ai r... 23 Jan 2019, 16:23
Philippe64 Je trouve que tu imbrique trop tes classes css.
tu... 23 Jan 2019, 18:14
Anard Je suis d'accord que ça fait beaucoup d'i... 23 Jan 2019, 20:21
Philippe64 Je regarderai mieux demain, mais déjà un conseil... 23 Jan 2019, 21:08
Anard Merci. Je suis d'accord avec toi pour la navig... 24 Jan 2019, 03:05
Philippe64 Je t'ai fais un petit code pour que tu testes ... 24 Jan 2019, 09:20
scoch @Philippe64 a bien taisons de te conseiller de ne ... 24 Jan 2019, 12:00
Philippe64 Pour le menu vertical, j'ai pas fait attention... 24 Jan 2019, 12:00
Anard Voilà, j'ai corrigé pour suivre vos conseils... 24 Jan 2019, 16:06
Philippe64 D'une manière générale, je te conseille de ... 28 Jan 2019, 09:50
scoch @Philippe64 Bien d’accord pour limiter l’utili... 28 Jan 2019, 14:52![]() ![]() |
| Nous sommes le : 3rd November 2025 - 16:19 |