Animation CSS

Résolu/Fermé
H1800 Messages postés 52 Date d'inscription mardi 22 novembre 2016 Statut Membre Dernière intervention 22 août 2017 - 20 août 2017 à 17:07
H1800 Messages postés 52 Date d'inscription mardi 22 novembre 2016 Statut Membre Dernière intervention 22 août 2017 - 22 août 2017 à 14:25
Bonjour

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

J'espère que vous m'avez compris!

CSS:

@-webkit-keyframes menu {
    0% {
        transform: translateX(0px);
    }
    100% {
        transform: translateX(80px);
    }
}
@keyframes menu {
    0% {
        transform: translateX(0px);
    }
    100% {
        transform: translateX(100px);
    }
}
#menu{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -130px;
    width: 150px;
    height: auto;
    background: #000;
}
#menu:hover{
    animation: menu 2s;
}

Merci d'avance

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
22 août 2017 à 14:13
Salut,

Une solution possible avec transition :
#menu{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -130px;
    width: 150px;
    height: auto;
    background: #000;
    transition: width 2s ease;
}
#menu:hover{
    width: 300px;
}


Bonne journée,
0
H1800 Messages postés 52 Date d'inscription mardi 22 novembre 2016 Statut Membre Dernière intervention 22 août 2017
22 août 2017 à 14:25
Bonjour
Merci pour vous vous m'avez aider énormément
0