j'ai un div et lorsque le visiteur pointe dessus je veux qu'il se déplace à droite pendant une seconde mais après 1 seconde il saute à sa place original
je veux qu'il reste là bas jusqu’a ce que le visiteur enlève la souris et quand il revient il revient en douceur
Une fois que l'animation ce termine, ton div #menu va reprendre sa position initiale, pour remédier à cela tu à deux possibilités;
- Ajouter translateX(100px) dans ta pseudo-class :hover de ton div #menu
- ( La meilleure solution pour moi en tout cas ^ ^ ), n'utilise pas de keyframe mais mets dans ta pseudo-class ''translateX(100px)" et dans le style de ton div tu définis : 'transition: transform 1s', avec ça l'animation se fera dans les deux sens et fonctionnera comme tu le souhaites ;)
Une pseudo-classe est un mot-clé qui peut être ajouté à un sélecteur afin d'indiquer l'état spécifique dans lequel l'élément doit être pour être ciblé par la déclaration. La pseudo-classe :hover, par exemple, permettra d'appliquer une mise en forme spécifique lorsque l'utilisateur survole l'élément ciblé par le sélecteur.
Les pseudo-classes permettent d'appliquer un style à un élément non seulement en fonction de son contenu dans l'arbre du document mais aussi en fonction de facteurs externes (l'historique de navigation par exemple avec :visited ; le statut du contenu avec :checked ; la position de la souris :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.