merci pour l'info Kenor :) .... vais étudier ça :-)
Bonjour,
décidément, CSS n'est pas mon ami ... voilà j'aimerai faire apparaître un cadre en modal sur fond plus foncé, ça pas de soucis ... mais j'aimerais qu'il apparaisse progressivement sur 1 ou 2 secondes ... et là je bute sur les transitions ... voici mon code ... si quelqu'un saurait me dire comment faire pour jouer avec la transition ...
merci
2 réponses
display:none et transition ne font pas bon ménage.
Quand un bloc est en display:none; il n'existe pas, par conséquent, il n'est pas possible de faire une transition sur un élément encore inexistant (du point de vue CSS).
Du coup, il faut ruser ... Selon le besoin, ça va dépendre, du genre mettre le height à 0 pour ne pas être visible, puis le mettre en auto, et gérer l'opacité etc. Bref, bidouiller pour que l'élément ne soit pas en display:none sans pour autant être visible.
Par simplicité, à ta place, je le ferai en JS (étant donné que le modal a nécessairement besoin du JS pour fonctionner).