Ich habe gerade herausgefunden, wie nützlich CSS3 ist ... CSS3-BoxmodellIn CSS3 kann das Boxmodell durch die Boxgröße angegeben werden. Es gibt zwei Werte, die als Inhaltsbox und Rahmenbox angegeben werden können. Dies ändert die Art und Weise der Berechnung der Boxgröße.
* { Rand: 0; Polsterung: 0; Box-Größe: Rahmenbox; } a. CSS3-FilterDie CSS-Eigenschaft „Filter“ wendet grafische Effekte wie Unschärfe oder Farbverschiebung auf ein Element an. Filter: Funktion(); Zum Beispiel: filter: blur(5px); /*Unschärfeverarbeitung, je größer die Zahl, desto unschärfer*/ b. CSS3-Calc-Funktioncalc() kann beim Deklarieren von CSS-Eigenschaftswerten einige Berechnungen durchführen Breite: berechnet (100 % – 80 Pixel); c. CSS3-ÜbergängeÜbergangsanimation: Wiederholen Sie einen Zustand und wechseln Sie allmählich in einen anderen Zustand Übergang: Die Zeit, die für den Übergang der Eigenschaft benötigt wird und wann die Bewegungskurve beginnt; Wird oft mit /* :hover */ verwendet, zum Beispiel: Übergang: Breite 0,5 s, Höhe 0,5 s; /*Mehrere Attribute werden durch Kommas getrennt oder alle*/ /**Wer den Übergang vornimmt, wird hinzugefügt**/
2D-TransformationDurch die Transformation können Effekte wie Verschiebung, Drehung und Skalierung von Elementen erzielt werden.
2D-Koordinatensystem1. ÜbersetzenÄndern Sie die Position eines Elements auf der Seite, ähnlich wie bei der Positionierung //Position der Box verschieben: äußeren Rand der 2D-Transformationsbewegung der Box lokalisieren transform: translate(x, y); transformieren:übersetzenX(); transformieren:übersetzenY();
2. Drehen: DrehenUnter 2D-Rotation versteht man die Drehung eines Elements im oder gegen den Uhrzeigersinn in einer zweidimensionalen Ebene. transform:rotate(degrees) //Einheit: deg
3. Mittelpunkttransformation - UrsprungTransform-Ursprung: xy;
4. Skalierentransformieren: Skalieren(x, y); xy wird durch Kommas getrennt transform(i, j): Die Breite wird um das i-fache und die Höhe um das j-fache vergrößert; es wird nur ein Parameter geschrieben, und der zweite Parameter kann die Skalierung des Konvertierungsmittelpunkts wie der erste Parameter festlegen. Die Standardskalierung basiert auf dem Mittelpunkt und wirkt sich nicht auf andere Felder aus 5. Umfassendes Schreiben der 2D-Konvertierunga. Verwenden Sie mehrere Transformationen gleichzeitig, Format: transform: translate() rotate() scale() usw.; b. Die Reihenfolge beeinflusst den Effekt der Konvertierung (durch Drehen ändert sich zuerst die Richtung der Koordinatenachsen). c. Wenn gleichzeitig eine Verschiebung und andere Attribute vorhanden sind, setzen Sie die Verschiebung an die erste Stelle CSS3-AnimationAnimation kann eine oder mehrere Animationen präzise steuern, indem mehrere Knoten gesetzt werden. Dies wird häufig verwendet, um komplexe Animationseffekte zu erzielen, mit denen mehr Änderungen, mehr Kontrolle, kontinuierliche automatische Wiedergabe und andere Effekte erreicht werden können. 1. Grundlegende Verwendung von Animationen
a. Animation mit Keyframes definieren (ähnlich wie beim Definieren von Selektoren)Sie können einem Element mehrere Animationen hinzufügen, indem Sie sie durch Kommas trennen. @keyframes Animationsname { 0% { Breite: 100px; } 100 % { Breite: 200px; } }
b. Elemente mit Animationdiv { Animation: Name; Animationsdauer: Dauer: } 2. Allgemeine Eigenschaften der Animation3. Eigenschaften der AnimationskurzschriftAnimation: Animationsname, Dauer, Bewegungskurve, Startzeitpunkt, Anzahl der Wiedergaben, ob die Animation in die entgegengesetzte Richtung verläuft, Start- oder Endstatus Animation: erste 5 s linear 2 s unendlich abwechselnd
Details zur GeschwindigkeitskurveAnimations-Timing-Funktion: Gibt die Geschwindigkeitskurve der Animation an, der Standardwert ist „ease“ 3D-Konvertierung
1. Verschiebung translate3d
2. Perspektive (px)Die Perspektive wird auf das übergeordnete Kästchen des beobachteten Elements geschrieben (größer, wenn es nah ist, und kleiner, wenn es weit weg ist). d: Dies ist der Betrachtungsabstand, also der Abstand vom menschlichen Auge zum Bildschirm. z: Dies ist die Z-Achse, der Abstand des Objekts vom Bildschirm. Je größer die Z-Achse (positiver Wert), desto größer ist das Objekt, das wir sehen. 3. Drehen rotate3drotate3d ermöglicht die Drehung des Elements entlang der x-Achse, y-Achse, z-Achse oder einer benutzerdefinierten Achse in einer dreidimensionalen Ebene Elementdrehrichtung: Linkshandregel X
j
transform:rotate3d(x,y,z,deg): Dreht entlang der definierten Achse um einen Winkel von Grad. xyz stellt den Vektor der Rotationsachse dar, und der letzte gibt den Rotationswinkel an 4. 3D-Rendering im Transform-Stil (wichtig)
Damit ist dieser Artikel über Beispielcodes für CSS3-Übergänge, Rotation, Perspektive, 2D- und 3D-Animationen und andere Effekte abgeschlossen. Weitere relevante Inhalte zu CSS3-Rotation, Perspektive, 2D- und 3D-Animationen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: Detaillierte Untersuchung der MySQL-Mehrversions-Parallelitätskontrolle MVCC
>>: Bootstrap 3.0 Studiennotizen CSS-bezogene Ergänzung
Inhaltsverzeichnis Installationsfreie Version von...
Die Grafikkarte meines Computers ist eine Nvidia-...
1. InnoDB-Sperrmechanismus Die InnoDB-Speicher-En...
Seine Funktion besteht darin, einen globalen Stil ...
Ich habe VMware und Ubuntu neu installiert, aber ...
1. Erstellen Sie ein Projekt mit Vue UI 2. Wählen...
Wir alle wissen, dass die Leistung von Anwendunge...
Dieser Artikel beschreibt anhand eines Beispiels,...
Überprüfen Sie die Virtualisierung im Task-Manage...
In diesem Artikelbeispiel wird der spezifische Co...
Installieren Sie CentOS 7 nach der Installation v...
In diesem Artikelbeispiel wird der spezifische Co...
Primitive Werte -> primitive Typen Number Stri...
Linux-Betrieb Experimentelle Umgebung: Centos7-Vi...
Rot und Pink und ihre Hexadezimalcodes. #990033 #...