Heim >Web-Frontend >Front-End-Fragen und Antworten >So erzielen Sie den Effekt, dass die Animation in CSS3 nicht verschwindet, wenn sie endet
In CSS3 können Sie das Attribut „animation-fill-mode“ verwenden, um den Effekt zu erzielen, dass es nach dem Ende der Animation nicht verschwindet. Dieses Attribut kann den Stil des Elements angeben, wenn die Animation nicht abgespielt wird Beim Vorwärtsgehen verschwindet der Animationseffekt nicht. Die Syntax lautet „animation -fill-mode:forwards“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, CSS3- und HTML5-Version, Dell G3-Computer.
Standardmäßig wirken sich CSS-Animationen nicht auf Elemente aus, bis der erste Keyframe abgespielt wurde, und wirken sich nicht mehr auf Elemente aus, nachdem der letzte Keyframe abgeschlossen ist. Die Eigenschaft „animation-fill-mode“ überschreibt dieses Verhalten.
CSS-Syntaxanimation-fill-mode: none|forwards|backwards|both|initial|inherit;
<html> <head> <meta charset="utf-8"> <title>123</title> <style> div { width:100px; height:100px; background:red; position:relative; animation:mymove 3s; animation-iteration-count:2; animation-fill-mode:forwards; /* Safari 和 Chrome */ -webkit-animation:mymove 3s; -webkit-animation-iteration-count:2; -webkit-animation-fill-mode:forwards; } @keyframes mymove { from {top:0px;} to {top:200px;} } @-webkit-keyframes mymove /* Safari 和 Chrome */ { from {top:0px;} to {top:200px;} } </style> </head> <body> <p><strong>注意:</strong>Internet Explorer 9 及其之前的版本不支持 animation-fill-mode 属性。</p> <div></div> </body> </html>
(Teilen von Lernvideos:
CSS-Video-TutorialDas obige ist der detaillierte Inhalt vonSo erzielen Sie den Effekt, dass die Animation in CSS3 nicht verschwindet, wenn sie endet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!