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
In diesem Artikelbeispiel wird der spezifische Co...
Ich habe bereits einen Artikel über mobile Anpass...
Sie wissen vielleicht bereits, dass die Länge 1 v...
1. Das Konzept von CSS: (Cascading Style Sheet) V...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Workflow ausführen 2. Grund...
Vorwort: Ich bin auf die Anforderung gestoßen, be...
In diesem Artikel wird ein JS-Spezialeffekt vorge...
1. Verwenden Sie auf einem vernetzten Computer di...
Die Betriebsumgebung dieses Tutorials: Windows 7-...
1. MySQL Workbench herunterladen Workbench ist ei...
Bei der Arbeit an einem Projekt bin ich kürzlich ...
Abfrage des aktuellen Datums AKTUELLES DATUM AUSW...
Verwenden Sie vite, um ein vue3-Projekt zu erstel...
Grafisches Tutorial zur Installation und Konfigur...