Ho un collegamento che esegue un'animazione infinita con il colore di sfondo. Voglio interrompere l'animazione e la transizione in un colore di sfondo diverso al passaggio del mouse.Interrompe l'animazione e avvia la transizione su hover
.startlink{
background-color:#206a9e;
color:#fff;
border-radius:15px;
font-family: 'Myriad Pro';
-webkit-animation:changeColor 3.4s infinite;
-webkit-transition:all 0.2s ease-in;
}
.startlink:hover{
-webkit-animation-play-state: paused;
background-color: #014a2a;
}
@-webkit-keyframes changeColor
{
0% {background:#206a9e;}
50% {background:#012c4a;}
100% {background:#206a9e;}
}
Perché questo codice non funziona? E c'è un modo alternativo per fare questo? (preferibilmente senza Javascript).
In questo caso non c'è animazione al volo stazionario – Novelist
OP vuole fermare l'animazione e passarla in un ** colore di sfondo ** diverso, che è esattamente ciò che fa esattamente il mio testcase :) si trasforma in verde! – Rishabh
Mi dispiace. 0,2 secondi è troppo piccolo :) Ho provato a impostare 1 secondo nella tua demo e, sì, ha un'animazione – Novelist