1. Verwenden Sie die Geschwindigkeitskontrollfunktion, um die Geschwindigkeitskurve des Übergangseffekts (Beschleunigung, Verzögerung usw.) zu steuern. Mithilfe der Geschwindigkeitsregelungsfunktion lässt sich der Geschwindigkeitsverlauf des Übergangseffekts einstellen, so dass der Übergangseffekt seine Geschwindigkeit mit der Zeit ändert. Beispiele: langsam starten und dann beschleunigen oder schnell starten und dann langsamer werden. (1) CSS3 definiert die folgenden Geschwindigkeitskontrollfunktionen: linear gibt einen Übergangseffekt an, der mit der gleichen Geschwindigkeit beginnt und endet (entspricht cubic-bezier(0,0,1,1)). (2) Verwendung der Geschwindigkeitskontrollfunktion: Wenn Sie diese verwenden, platzieren Sie die Geschwindigkeitskontrollfunktion einfach nach dem Zeitparameter des Übergangsattributs. Wenn nicht ausgefüllt, wird die Standardgeschwindigkeitsregelungsfunktion (Ease) verwendet Übergang: Deckkraft 10 s, sanftes Ein-Aus; (3) Beispiel 1: <!doctype html> <html lang="de"> <Kopf> <Titel>hangge.com</Titel> <Stil> .trans_box { Polsterung: 20px; *Zoom:1; } .trans_list { Breite: 10%; Höhe: 64px; Rand: 10px 0; Farbe: #fff; Textausrichtung: zentriert; } .linear { -webkit-transition: alle 4s linear; -moz-Übergang: alle 4s linear; -o-Übergang: alle 4s linear; Übergang: alle 4s linear; } .Leichtigkeit { -webkit-transition: alle 4s leicht; -moz-transition: alle 4s leicht; -o-Übergang: alle Viere leicht; Übergang: alle Viere mühelos; } .ease_in { -webkit-transition: alle 4s erleichtern das Einsteigen; -moz-transition: alle 4s erleichtern den Einstieg; -o-Übergang: alle 4er langsam einsteigen; Übergang: alle Viere langsam einlenken; } .ease_out { -webkit-transition: alle 4s werden entspannt; -moz-transition: alle 4s locker raus; -o-Übergang: alle 4er lockern sich; Übergang: alle Viere lockern sich; } .ease_in_out { -webkit-transition: alle 4s erleichtern das Ein- und Aussteigen; -moz-transition: alle 4s erleichtern das Ein- und Aussteigen; -o-Übergang: alle 4er sanft ein- und ausfahren; Übergang: alle Viere langsam ein- und ausfahren; } .trans_box:hover .trans_list, .trans_box_hover .trans_list { Rand links: 89 %; Farbe: Nr. 333; -Webkit-Randradius: 25px; -moz-border-radius:25px; -o-Rahmenradius: 25px; Rahmenradius: 25px; -webkit-transform: drehen (360 Grad); -moz-transform:drehen(360Grad); -o-transform: drehen (360 Grad); transformieren: drehen (360 Grad); } </Stil> </Kopf> <div id="transBox" Klasse="trans_box"> <div class="trans_list ease">Leichtigkeit<br>(Standard)</div> <div class="trans_list ease_in">Eingewöhnung</div> <div class="trans_list ease_out">Entspannung</div> <div class="trans_list ease_in_out">Einfach rein-raus</div> <div class="trans_list linear">linear</div> </div> </html> (4) Beispiel 2: Nachfolgend wird der Unterschied in der Wirkung verschiedener Geschwindigkeitsregelungsfunktionen durch Veränderung der Breite des Balkendiagramms veranschaulicht. <!DOCTYPE html> <html> <Kopf> <Stil> div { Rand: 10px 0; Breite: 100px; Höhe: 50px; Hintergrund: #2D9900; Farbe: weiß; Schriftstärke: fett; Übergang: Breite 2 s; -moz-transition:Breite 2s; /* Firefox 4 */ -webkit-transition:width 2s; /* Safari und Chrome */ -o-Übergang:Breite 2s; /* Opera */ } #div1 {Übergangszeitfunktion: linear;} #div2 {Übergangszeitfunktion: Leichtigkeit;} #div3 {Übergangszeitfunktion: ease-in;} #div4 {Übergangszeitfunktion: ease-out;} #div5 {Übergangszeitfunktion: ease-in-out;} /* Firefox 4: */ #div1 {-moz-transition-timing-function: linear;} #div2 {-moz-transition-timing-function: Leichtigkeit;} #div3 {-moz-transition-timing-function: ease-in;} #div4 {-moz-transition-timing-function: Leichtigkeit-out;} #div5 {-moz-transition-timing-function: Ein-Aus-Schalten;} /* Safari und Chrome: */ #div1 {-webkit-transition-timing-function: linear;} #div2 {-webkit-transition-timing-function: Leichtigkeit;} #div3 {-webkit-transition-timing-function: ease-in;} #div4 {-webkit-transition-timing-function: Leichtigkeit-out;} #div5 {-webkit-transition-timing-function: ease-in-out;} /* Oper: */ #div1 {-o-transition-timing-function: linear;} #div2 {-o-transition-timing-function: Leichtigkeit;} #div3 {-o-transition-timing-function: ease-in;} #div4 {-o-transition-timing-function: Ausstieg;} #div5 {-o-transition-timing-function: Ein-Aus-Schalten;} .trans_box:hover div { Breite: 500px; } </Stil> </Kopf> <Text> <div id="transBox" Klasse="trans_box"> <div id="div2" style="top:150px">Leichtigkeit<br>(Standard)</div> <div id="div3" style="top:200px">Einführung</div> <div id="div4" style="top:250px">Ausklinken</div> <div id="div5" style="top:300px">Einfach rein-raus</div> <div id="div1" style="top:100px">linear</div> </div> </body> </html> 2. Verzögerung zum Übergang hinzufügen Übergangseigenschaften können auch eine optionale Verzögerung aufweisen, mit der der Beginn des Übergangs um einen bestimmten Zeitraum verzögert werden kann. Unten sehen Sie ein Beispiel, das 1 Sekunde wartet. <!doctype html> <html lang="de"> <Kopf> <Titel>hangge.com</Titel> <Stil> .trans_box3 { Polsterung: 20px; *Zoom:1; } .trans_box3 div{ Breite: 100px; Höhe: 50px; Hintergrund: #2D9900; Farbe: weiß; Schriftstärke: fett; -webkit-transition: alle 2er werden durch 1er ersetzt; -moz-transition: alle 2er werden durch 1er ersetzt; -o-Übergang: alle 2er werden durch 1er ersetzt; Übergang: alle 2 s, alle 1 s auslaufend; } .trans_box3:hover div { Breite: 500px; } </Stil> </Kopf> <div Klasse="trans_box3"> <div>Verzögerung 1 Sekunde</div> </div> </html> Dies ist das Ende dieses Artikels über CSS3-Übergangsgeschwindigkeitssteuerung und -verzögerung. Weitere relevante Inhalte zu CSS3-Übergangsgeschwindigkeitssteuerung und -verzögerung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: So verwenden Sie eine Bildschaltfläche als Schaltfläche zum Zurücksetzen des Formulars
>>: JavaScript BOM-Standortobjekt + Navigatorobjekt + Verlaufsobjekt
1. Beschreibung des Versprechens Promise ist ein ...
Das Setup wird zum Schreiben kombinierter APIs ve...
Das Miniprogramm sammelte persönliche Benutzerinf...
Inhaltsverzeichnis 1. Vue2-Syntax 2. Nutzung von ...
1 Problembeschreibung Die kombinierte API von Vue...
<frameset></frameset> ist jedem bekann...
Heute listet dieser Beitrag einige großartige Beis...
So führen Sie SVG-Symbole in Vue ein Methode 1 zu...
Inhaltsverzeichnis Nehmen Sie Todolist als Beispi...
Wie schreibt man „join“? Wenn Sie „Left Join“ ver...
123WORDPRESS.COM stellt Ihnen den FileZilla-Downl...
Dieses Tag ist nicht Teil von HTML3.2 und unterstü...
Inhaltsverzeichnis 1. Was ist syntaktischer Zucke...
Inhaltsverzeichnis Konfigurieren Sie node.js+nvm+...
Der einfache Rechner des WeChat-Applets dient Ihn...