Je souhaiterais prolonger un hover sur un bloc une fraction de seconde. En effet lorsqu'on survole un élément avec un hover, l'animation se produit et arrive à son terme mais lorsqu'on ne le survole plus l'animation revient à son état initial tout de suite, n'y aurait-il pas un moyen de prolonger légèrement l'animation un peu après avoir "quitté" le survol ?
Non, justement. C'est précisément ça le problème, je maîtrise bien les transitions mais comme j'ai expliqué dans mon premier post lorsque l'on ne survole plus l'élément auquel on a assigné un :hover l'élément revient directement à sa position initiale, je voudrais que la transition de l'élément perdure un petit peu après avoir quitté le survol. Désolé si je n'ai pas été suffisamment clair.
Il y a bien les @keyframes mais ce n'est pas un effet automatique que je veux, mais bien au survol.
C'est dans le cas du déplacement d'un bloc, je souhaiterais que le bloc ne revienne pas à sa position initiale directement lorsque je quitte le survol mais légèrement après :
Dans ce cas il serait bien que tu nous montres un exemple de code que tu as réalisé. Il est possible que ta propriété transition ne soit simplement pas au bon endroit, elle est probablement dans le :hover au lieu d'être dans l'élément (voir l'exemple de MrChampy).
Huriiil B. a écrit:
Non, justement. C'est précisément ça le problème, je maîtrise bien les transitions mais comme j'ai expliqué dans mon premier post lorsque l'on ne survole plus l'élément auquel on a assigné un :hover l'élément revient directement à sa position initiale, je voudrais que la transition de l'élément perdure un petit peu après avoir quitté le survol. Désolé si je n'ai pas été suffisamment clair.
Il y a bien les @keyframes mais ce n'est pas un effet automatique que je veux, mais bien au survol.
Dans ce cas il serait bien que tu nous montres un exemple de code que tu as réalisé. Il est possible que ta propriété transition ne soit simplement pas au bon endroit, elle est probablement dans le :hover au lieu d'être dans l'élément (voir l'exemple de MrChampy).
Huriiil B. a écrit:
Non, justement. C'est précisément ça le problème, je maîtrise bien les transitions mais comme j'ai expliqué dans mon premier post lorsque l'on ne survole plus l'élément auquel on a assigné un :hover l'élément revient directement à sa position initiale, je voudrais que la transition de l'élément perdure un petit peu après avoir quitté le survol. Désolé si je n'ai pas été suffisamment clair.
Il y a bien les @keyframes mais ce n'est pas un effet automatique que je veux, mais bien au survol.
- Edité par Huriiil B. il y a 6 minutes
Non, rien à voir ce n'est pas du tout le sens de ma question, je ne fais jamais cette erreur, je souhaite que l'élément déplacé reste un peu à sa position après avoir quitté le :hover
Oui je sais que les 0s en fin de déclaration correspondent au délai de lancement de la transition mais je comprend pas en quoi cela influence le retour de l'élément, je n'arrive pas à me le représenter =/
Ben tu as deux animations en gros, qui sont similaires, et une démarre avec un delay, ce qui te fait croire à un "retour" en retard, alors qu'en fait, c'est la 2e animation qui démarre avec un delay quand tu quittes le :hover.
Ben tu as deux animations en gros, qui sont similaires, et une démarre avec un delay, ce qui te fait croire à un "retour" en retard, alors qu'en fait, c'est la 2e animation qui démarre avec un delay quand tu quittes le :hover.
Je vois, merci beaucoup. Et c'est viable ? Ça risque pas de générer des bugs une animation dans le :hover ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Désolé je suis pas clair