Podcast
Questions and Answers
Welche der folgenden Aussagen beschreibt am wenigsten treffend den Zweck von Keyframes in CSS-Animationen?
Welche der folgenden Aussagen beschreibt am wenigsten treffend den Zweck von Keyframes in CSS-Animationen?
- Sie definieren die Stile, die ein Element zu bestimmten Zeitpunkten während einer Animation haben soll.
- Sie geben an, bei welchen Prozentzahlen der Animationsdauer bestimmte Stile angewendet werden.
- Sie ermöglichen es, komplexe Animationen mit verschiedenen Phasen zu erstellen, indem mehrere Keyframes definiert werden.
- Sie werden durch Pseudo-Klassen wie `:hover` oder `:active` ausgelöst. (correct)
Wie kann man in CSS eine Transition definieren, die beim Überfahren eines Elements mit der Maus (:hover
) die Hintergrundfarbe innerhalb von 0.5 Sekunden von Weiß zu Blau ändert, mit einem sanften Übergang?
Wie kann man in CSS eine Transition definieren, die beim Überfahren eines Elements mit der Maus (:hover
) die Hintergrundfarbe innerhalb von 0.5 Sekunden von Weiß zu Blau ändert, mit einem sanften Übergang?
- element { transition: background-color 0.5s ease; } element:hover { background-color: blue; } (correct)
- element { background-color: white; transition: background-color 0.5s; } element:hover { background-color: blue; }
- element:hover { background-color: blue; transition: background-color 0.5s ease; }
- element { background-color: blue; transition-duration: 0.5s; }
Welche der folgenden transition-timing-function
-Werte führt zu einem Übergang mit konstanter Geschwindigkeit?
Welche der folgenden transition-timing-function
-Werte führt zu einem Übergang mit konstanter Geschwindigkeit?
- linear (correct)
- ease
- ease-out
- ease-in
Welche animation-fill-mode
Eigenschaft sorgt dafür, dass die Stile des letzten Keyframes nach Abschluss der Animation erhalten bleiben?
Welche animation-fill-mode
Eigenschaft sorgt dafür, dass die Stile des letzten Keyframes nach Abschluss der Animation erhalten bleiben?
Sie möchten, dass eine Animation unendlich oft wiederholt wird. Welchen Wert verwenden Sie für die animation-iteration-count
Eigenschaft?
Sie möchten, dass eine Animation unendlich oft wiederholt wird. Welchen Wert verwenden Sie für die animation-iteration-count
Eigenschaft?
Welchen Effekt hat die animation-direction
Eigenschaft mit dem Wert alternate
?
Welchen Effekt hat die animation-direction
Eigenschaft mit dem Wert alternate
?
Welche der folgenden Optionen ist die vollständigste Kurzschreibweise für die Animationseigenschaften animation-name
, animation-duration
, animation-timing-function
, animation-delay
und animation-iteration-count
?
Welche der folgenden Optionen ist die vollständigste Kurzschreibweise für die Animationseigenschaften animation-name
, animation-duration
, animation-timing-function
, animation-delay
und animation-iteration-count
?
Warum ist es wichtig, Vendor-Präfixe bei CSS Animationen und Transitions zu verwenden?
Warum ist es wichtig, Vendor-Präfixe bei CSS Animationen und Transitions zu verwenden?
Was ist der Hauptunterschied zwischen CSS-Transitions und CSS-Animationen?
Was ist der Hauptunterschied zwischen CSS-Transitions und CSS-Animationen?
Sie stellen fest, dass eine CSS-Animation in einigen Browsern nicht korrekt dargestellt wird. Welche Maßnahme ist am wahrscheinlichsten, um das Problem zu beheben?
Sie stellen fest, dass eine CSS-Animation in einigen Browsern nicht korrekt dargestellt wird. Welche Maßnahme ist am wahrscheinlichsten, um das Problem zu beheben?
Flashcards
Was sind Keyframes?
Was sind Keyframes?
Definieren Stile zu bestimmten Zeitpunkten in einer Animation.
Was sind CSS-Transitions?
Was sind CSS-Transitions?
Sanfte Übergänge von CSS-Eigenschaftswerten über eine bestimmte Dauer.
Was macht transition-timing-function?
Was macht transition-timing-function?
Definiert die Beschleunigungskurve einer Transition.
Was ist animation-name?
Was ist animation-name?
Signup and view all the flashcards
Was ist animation-duration?
Was ist animation-duration?
Signup and view all the flashcards
Was ist animation-delay?
Was ist animation-delay?
Signup and view all the flashcards
Was ist animation-iteration-count?
Was ist animation-iteration-count?
Signup and view all the flashcards
Was ist animation-direction?
Was ist animation-direction?
Signup and view all the flashcards
Was ist animation-fill-mode?
Was ist animation-fill-mode?
Signup and view all the flashcards
Was ist animation-play-state?
Was ist animation-play-state?
Signup and view all the flashcards
Study Notes
- CSS-Animationen ermöglichen das Animieren von HTML-Elementen ohne JavaScript oder Flash.
- Animationen werden mithilfe von Keyframes definiert, die die Stile zu verschiedenen Zeitpunkten der Animationssequenz festlegen.
Keyframes
- Keyframes enthalten die Stile, die ein Element zu bestimmten Zeiten hat.
- Ein Keyframe wird mit der @keyframes-At-Regel definiert, gefolgt von einem Namen für die Animation.
- Keyframes enthalten Stilregeln, die zu bestimmten Prozentsätzen der Animationsdauer angewendet werden.
- "0%" ist der Beginn der Animation, "100%" ist das Ende der Animation.
- Anstelle von "0%" kann "from" und anstelle von "100%" "to" verwendet werden.
- Es können mehrere Keyframes definiert werden, um komplexe Animationen mit verschiedenen Phasen zu erstellen.
Übergänge
- CSS-Übergänge ermöglichen das sanfte Ändern von Eigenschaftswerten über einen bestimmten Zeitraum.
- Übergänge werden typischerweise durch Pseudo-Klassen wie :hover, :active oder :focus ausgelöst oder wenn eine Klasse mit JavaScript hinzugefügt/entfernt wird.
- Es wird angegeben, welche CSS-Eigenschaften übergehen sollen, die Dauer des Übergangs und die Timing-Funktion.
- transition-property: Gibt den Namen der CSS-Eigenschaft an, auf die der Übergang angewendet wird.
- transition-duration: Gibt die Zeitdauer an, die der Übergang benötigt, in Sekunden (s) oder Millisekunden (ms).
- transition-timing-function: Gibt die Beschleunigungskurve des Übergangs an.
- transition-delay: Gibt eine Verzögerung (in Sekunden oder Millisekunden) an, bevor der Übergang beginnt.
- Eine Kurzschreibweise, transition, steht zur Verfügung, um alle Übergangseigenschaften in einer Zeile zu definieren.
- Beispiel:
transition: background-color 0.3s ease, color 0.3s ease;
Timing-Funktionen
- CSS-Timing-Funktionen definieren, wie Zwischenwerte der betroffenen CSS-Eigenschaften berechnet werden.
- Sie ermöglichen das Ändern der Geschwindigkeit eines Animationseffekts.
- Gibt die Beschleunigungskurve des Übergangs an.
- Gängige Werte sind:
- ease: Standardwert. Beginnt langsam, beschleunigt in der Mitte und verlangsamt sich am Ende.
- linear: Die gleiche Geschwindigkeit von Anfang bis Ende.
- ease-in: Beginnt langsam.
- ease-out: Endet langsam.
- ease-in-out: Beginnt langsam und endet langsam.
- cubic-bezier(n,n,n,n): Definiert eigene Werte in einer Cubic-Bezier-Funktion.
Animationseigenschaften
- Diese Eigenschaften steuern, wie die Animationssequenz abgespielt wird.
- animation-name: Gibt den Namen der zu verwendenden @keyframes-Animation an.
- animation-duration: Gibt die Zeitdauer an, die eine Animation benötigt, um einen Zyklus zu durchlaufen.
- animation-timing-function: Gibt die Beschleunigungskurve der Animation an.
- animation-delay: Gibt eine Verzögerung an, bevor die Animation beginnt.
- animation-iteration-count: Gibt an, wie oft eine Animation abgespielt werden soll.
- Mögliche Werte sind eine Zahl oder "infinite".
- animation-direction: Gibt an, ob die Animation vorwärts, rückwärts oder in abwechselnden Zyklen abgespielt werden soll.
- Mögliche Werte: normal, reverse, alternate, alternate-reverse.
- animation-fill-mode: Gibt den Stil an, der auf das Element angewendet wird, wenn die Animation nicht abgespielt wird (bevor sie beginnt, nachdem sie endet oder beides).
- Mögliche Werte: none, forwards, backwards, both.
- animation-play-state: Gibt an, ob die Animation läuft oder pausiert ist.
- Mögliche Werte: running, paused.
- animation: Eine Kurzschreibweise zum gleichzeitigen Festlegen aller Animationseigenschaften.
- Beispiel:
animation: myAnimation 5s linear 2s infinite alternate;
Browserkompatibilität
- CSS-Animationen und -Übergänge werden von modernen Browsern weitgehend unterstützt.
- Fügen Sie Anbietervorsätze (-webkit-, -moz-, -o-, -ms-) für ältere Browserversionen hinzu, insbesondere für komplexere Animationen oder Übergänge.
- Verwenden Sie Tools wie Autoprefixer, um automatisch die erforderlichen Vorsätze hinzuzufügen.
- Testen Sie Animationen und Übergänge in verschiedenen Browsern, um ein einheitliches Verhalten sicherzustellen.
- Erwägen Sie, Fallback-Lösungen für ältere Browser bereitzustellen, die diese Funktionen nicht unterstützen.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.