.gold_egg_broken{
background: url("../img/animation/goldeggBroke.png");
width: 400px;
height: 400px;
animation: eggbroken 3s;
-webkit-animation-fill-mode:forwards;
-webkit-animation-timing-function: steps(80);
}
@-webkit-keyframes eggbroken {
0%{
background-position: 0 0;
}
90%{
background-position: 0 -32000px;
}
100%{
background-position: 0 -32000px;
}
}
Basculez dynamiquement ce style sur un élément et souhaitez qu'il reste inchangé sur la dernière image. Mais ça ne marche pas
Supprimez le préfixe
webkit
et modifiez-le comme suit :Étant donné que l'attribut d'animation fonctionne, cela signifie que les attributs associés n'ont pas besoin d'être préfixés dans ce navigateur.
animation
是一个综合属性,默认的animation-fill-mode
是none
,使用带前缀的属性webkit-animation-fill-mode
不能覆盖掉animation-fill-mode
, le préfixe doit donc être supprimé.Merci pour l'invitation,
.@luckness l'a dit très clairement.
De plus, les préfixes tels que webkit doivent être compatibles avec différentes versions de différents navigateurs.
Une manière plus conservatrice de l'écrire peut être :