Heim Web-Frontend CSS-Tutorial Welche Regeln in CSS3 werden zum Definieren von Animationen verwendet?

Welche Regeln in CSS3 werden zum Definieren von Animationen verwendet?

Apr 06, 2021 pm 05:42 PM
css3 动画

Verwenden Sie die „@keyframes“-Regel in CSS3, um Animationen zu definieren. Die „@keyframes“-Regel wird verwendet, um Animationsregeln festzulegen, die das Verhalten eines Zyklus einer CSS-Animation definieren und einfache Zwischenschritte während des Animationssequenzzyklus erstellen können, indem Keyframes entlang der Animationssequenz festgelegt werden.

Welche Regeln in CSS3 werden zum Definieren von Animationen verwendet?

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

@keyframes ist eine CSS3-Regel, mit der das Verhalten eines Zeitraums von CSS-Animationen definiert und einfache Animationen erstellt werden können.

Animationen ähneln Übergängen darin, dass sie Darstellungen sich ändernder CSS-Eigenschaften im Laufe der Zeit darstellen. Der Hauptunterschied besteht darin, dass der Übergang implizit ausgelöst wird, wenn sich der Eigenschaftswert ändert (z. B. wenn sich der Eigenschaftswert beim Schweben ändert), die Animation jedoch explizit ausgeführt wird, wenn die animierte Eigenschaft angewendet wird. Daher müssen Animationen explizite Werte für animierte Eigenschaften anzeigen. Diese Werte werden durch die in der @keyframes-Regel angegebenen Animations-Keyframes definiert. Daher besteht die @keyframes-Regel aus einer Reihe gekapselter CSS-Stilregeln, die beschreiben, wie sich Eigenschaftswerte im Laufe der Zeit ändern.

Mithilfe verschiedener CSS-Animationseigenschaften können Sie dann viele verschiedene Aspekte der Animation steuern, einschließlich der Anzahl der Iterationen der Animation, ob zwischen Start- und Endwerten gewechselt wird und ob die Animation ausgeführt oder angehalten werden soll. Animationen können auch ihre Startzeit verzögern.

Eine @keyframe-Regel besteht aus dem Schlüsselwort „@keyframe“, gefolgt von einem Bezeichner, der den Namen der Animation angibt (auf den mit „animation-name“ verwiesen wird), gefolgt von einer Reihe von Stilregeln (getrennt durch geschweifte Klammern). Die Animation wird dann auf das Element angewendet, indem der Bezeichner als Wert des Attributs „animation-name“ verwendet wird.

Syntax:

@keyframes animation-name {keyframes-selector {css-styles;}}
Nach dem Login kopieren
  • animation-name: Dies ist erforderlich, es definiert den Animationsnamen. animation-name:这是必需的,它定义动画名称。

  • keyframes-selector

keyframes-selector: Definiert den Prozentsatz der Animation, der zwischen 0 % und 100 % liegt. Eine Animation kann viele Selektoren enthalten.

/* 定义动画n */
@keyframes your-animation-name {
    /* style rules */
}
/* 将其应用于元素 */
.element {
    animation-name: your-animation-name;
    /* 或者使用动画速记属性 */
    animation: your-animation-name 1s ...
}
Nach dem Login kopieren

In geschweiften Klammern definieren Sie Keyframes oder Wegpunkte, die den Wert der Eigenschaft angeben, die an bestimmten Punkten während der Animation animiert werden soll. Dadurch können Sie Zwischenschritte in der Animationssequenz steuern. Ein einfacher animierter @keyframe könnte beispielsweise so aussehen:

@keyframes change-bg-color {
    0% {
        background-color: red;
    }
    100% {
        background-color: blue;
    }
}
Nach dem Login kopieren

0%“ und „100%“ sind Keyframe-Selektoren, die jeweils eine Keyframe-Regel definieren. Der Keyframe-Deklarationsblock für eine Keyframe-Regel besteht aus den Attributen und

You Sie können anstelle von 0 % bzw. 100 % auch die Selektorschlüsselwörter „von“ und „bis“ verwenden, da diese äquivalent sind.

@keyframes change-bg-color {
    from {
        background-color: red;
    }
    to {
        background-color: blue;
    }
}
Nach dem Login kopieren
Keyframe-Selektoren bestehen aus einem oder mehreren durch Kommas getrennten Prozentwerten oder bestehen aus den Schlüsselwörtern „von“ und „bis“. Für den Prozentwert muss der Bezeichner verwendet werden. „0“ ist ein ungültiger Keyframe-Selektor (Lernvideo-Freigabe:

CSS-Video-Tutorial)

Hinweis: Für eine optimale Browserunterstützung geben Sie immer 0 % und 100 %-Selektoren an Beispiel für die CSS-Nutzung reee 3. Laufeffekte

Weitere Programmierkenntnisse finden Sie unter:

Programmiervideo

!

Das obige ist der detaillierte Inhalt vonWelche Regeln in CSS3 werden zum Definieren von Animationen verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So beschleunigen Sie Animationseffekte in Windows 11: 2 Methoden erklärt So beschleunigen Sie Animationseffekte in Windows 11: 2 Methoden erklärt Apr 24, 2023 pm 04:55 PM

So beschleunigen Sie Animationseffekte in Windows 11: 2 Methoden erklärt

CSS-Animation: So erzielen Sie den Flash-Effekt von Elementen CSS-Animation: So erzielen Sie den Flash-Effekt von Elementen Nov 21, 2023 am 10:56 AM

CSS-Animation: So erzielen Sie den Flash-Effekt von Elementen

Animation funktioniert in PowerPoint nicht [Behoben] Animation funktioniert in PowerPoint nicht [Behoben] Feb 19, 2024 am 11:12 AM

Animation funktioniert in PowerPoint nicht [Behoben]

So richten Sie die PPT-Animation so ein, dass sie zuerst aufgerufen und dann beendet wird So richten Sie die PPT-Animation so ein, dass sie zuerst aufgerufen und dann beendet wird Mar 20, 2024 am 09:30 AM

So richten Sie die PPT-Animation so ein, dass sie zuerst aufgerufen und dann beendet wird

So implementieren Sie mit Vue Schreibmaschinenanimationseffekte So implementieren Sie mit Vue Schreibmaschinenanimationseffekte Sep 19, 2023 am 09:33 AM

So implementieren Sie mit Vue Schreibmaschinenanimationseffekte

Nach einer zweijährigen Verzögerung soll der inländische 3D-Animationsfilm „Er Lang Shen: The Deep Sea Dragon' am 13. Juli in die Kinos kommen Nach einer zweijährigen Verzögerung soll der inländische 3D-Animationsfilm „Er Lang Shen: The Deep Sea Dragon' am 13. Juli in die Kinos kommen Jan 26, 2024 am 09:42 AM

Nach einer zweijährigen Verzögerung soll der inländische 3D-Animationsfilm „Er Lang Shen: The Deep Sea Dragon' am 13. Juli in die Kinos kommen

Das finale PV der Hauptanimation „Arknights: Winter Hidden Return' wurde angekündigt und wird am 7. Oktober veröffentlicht Das finale PV der Hauptanimation „Arknights: Winter Hidden Return' wurde angekündigt und wird am 7. Oktober veröffentlicht Sep 23, 2023 am 11:37 AM

Das finale PV der Hauptanimation „Arknights: Winter Hidden Return' wurde angekündigt und wird am 7. Oktober veröffentlicht

So deaktivieren Sie Animationen in Windows 11 So deaktivieren Sie Animationen in Windows 11 Apr 16, 2023 pm 11:34 PM

So deaktivieren Sie Animationen in Windows 11

See all articles