Heim > Artikel > Web-Frontend > So drehen Sie ein Bild in CSS3
In CSS3 können Sie das Animationsattribut und die „@keyframes“-Regel verwenden, um dem Bild eine Rotationsanimation hinzuzufügen, um das Bild zu drehen. Implementierungsschritte: 1. Verwenden Sie die Anweisung „@keyframes Animationsname {50% {transform: rotieren(Rotationswinkel);}“, um eine Rotationsanimation zu erstellen. 2. Verwenden Sie die Anweisung „Bildelement {animation: Animationsname Zeit unendlich;}“ " um die Drehung zu animieren. Wenden Sie sie einfach auf das angegebene Bildelement an.
Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.
In CSS3 können Sie das Animationsattribut und die Regel „@keyframes“ verwenden, um dem Bild eine Rotationsanimation hinzuzufügen, damit sich das Bild dreht.
@keyframes ist eine Regel von CSS3, die zum Definieren eines Zyklus verwendet werden kann Mit dem CSS-Animationsverhalten können Sie einfache Animationen erstellen. Die Eigenschaft
animation (Animation) wird verwendet, um mithilfe verschiedener CSS-Animationseigenschaften eine Animation auf ein bestimmtes Element anzuwenden. Sie können viele verschiedene Aspekte der Animation steuern, einschließlich der Anzahl der Animationsiterationen und ob zwischen Start und Ende gewechselt werden soll Werte und ob die Animation ausgeführt oder angehalten werden soll. Animationen können auch ihre Startzeit verzögern.
Syntax:
/* 定义动画*/ @keyframes 动画名称{ /* 样式规则*/ } /* 将它应用于元素 */ .element { animation-name: 动画名称(在@keyframes中已经声明好的); /* 或使用动画简写属性*/ animation: 动画名称 1s ... }
Um eine Rotationsanimation zu definieren, müssen Sie das Transformationsattribut verwenden; verwenden Sie transform:rotate (Rotationswinkel) in der „@keyframes“-Regel, um die Rotationsaktion zu steuern.
Implementierungscode:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> img { margin: 100px; animation: mymove 5s infinite; -webkit-animation: mymove 5s infinite; /* Safari and Chrome */ } @keyframes mymove { 50% { transform: rotate(360deg); } } @-webkit-keyframes mymove{ /* Safari and Chrome */ 50% { transform: rotate(360deg); } } </style> </head> <body> <img src="img/1.jpg" style="max-width:90%" / alt="So drehen Sie ein Bild in CSS3" > </body> </html>
Beschreibung: Animationsattribut
Wert | Beschreibung |
---|---|
Animation | Ein Kurzattribut. |
Animationsname | Gibt den Namen des Keyframes an, der an den Selektor gebunden werden soll. |
Animationsdauer | Die Animation gibt an, wie viele Sekunden oder Millisekunden bis zum Abschluss benötigt werden |
Animation-Timing-Funktion | Legen Sie fest, wie die Animation einen Zyklus abschließt. |
Animationsverzögerung | Legen Sie das Verzögerungsintervall fest, bevor die Animation beginnt. |
Animation-Iteration-Count | definiert die Häufigkeit, mit der die Animation abgespielt wird. |
animation-direction | Gibt an, ob die Animation der Reihe nach rückwärts abgespielt werden soll. |
animation-fill-mode | gibt den Stil an, der auf das Element angewendet werden soll, wenn die Animation nicht abgespielt wird (wenn die Animation abgeschlossen ist oder wenn die Animation eine Verzögerung hat, bevor sie abgespielt wird). |
animation-play-state | Gibt an, ob die Animation ausgeführt oder angehalten wird. |
(Lernvideo-Sharing: Erste Schritte mit dem Web-Frontend)
Das obige ist der detaillierte Inhalt vonSo drehen Sie ein Bild in CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!