Maison > Questions et réponses > le corps du texte
.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
阿神2017-07-05 10:41:25
Supprimez le préfixe webkit
et modifiez-le comme suit :
.gold_egg_broken{
background: url("../img/animation/goldeggBroke.png");
width: 400px;
height: 400px;
animation: eggbroken 3s;
animation-fill-mode:forwards;
animation-timing-function: steps(80);
}
É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é.
PHP中文网2017-07-05 10:41:25
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 :
p{
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-ms-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}