Heim > Web-Frontend > CSS-Tutorial > Wie animiere ich CSS-Anzeige- und Deckkraftänderungen gleichzeitig?

Wie animiere ich CSS-Anzeige- und Deckkraftänderungen gleichzeitig?

Barbara Streisand
Freigeben: 2024-11-03 22:03:30
Original
219 Leute haben es durchsucht

How to Animate CSS Display and Opacity Changes Simultaneously?

Übergang von CSS-Anzeige- und Deckkrafteigenschaften

Der Versuch, CSS-Elemente sowohl mit Anzeige- als auch mit Deckkrafteigenschaften zu animieren, kann eine Herausforderung sein. Die Standard-CSS-Übergangseigenschaft erlaubt nur die Animation numerischer Werte und ist daher nicht mit Anzeigeänderungen kompatibel.

Eine Lösung liegt jedoch in der Nutzung der CSS-Keyframes-Animation. Durch die Erstellung einer benutzerdefinierten Keyframe-Animation können wir den Übergang von Anzeige- und Deckkrafteigenschaften gleichzeitig choreografieren.

Der bereitgestellte CSS-Code führt eine Keyframe-Animation mit dem Namen „fadeInFromNone“ ein. Zunächst wird die Anzeige auf „Keine“ und die Deckkraft auf 0 gesetzt, wodurch das Element effektiv ausgeblendet wird. Bei 1 % der Animation wird die Anzeige auf „Blockieren“ eingestellt, wodurch das Element sichtbar wird, während die Deckkraft auf 0 bleibt. Dadurch entsteht der Eindruck eines Elements, das aus der Transparenz ausgeblendet wird. Die Animation endet zu 100 %, wobei das Element vollständig sichtbar und undurchsichtig ist.

Um diese Animation zu verwenden, wenden Sie sie auf den Schwebezustand des übergeordneten Elements an. Hier ist der aktualisierte Code:

<code class="css">.parent:hover .child
{
    display: block;

    -webkit-animation: fadeInFromNone 0.5s ease-out;
    -moz-animation: fadeInFromNone 0.5s ease-out;
    -o-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}</code>
Nach dem Login kopieren

Mit dieser Lösung können Sie Anzeige- und Deckkrafteigenschaften nahtlos übergehen und so den gewünschten Animationseffekt erzielen.

Das obige ist der detaillierte Inhalt vonWie animiere ich CSS-Anzeige- und Deckkraftänderungen gleichzeitig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage