Heim > Artikel > Web-Frontend > Zusammenfassung der CSS3-Transformations-, Übergangs- und Animationseigenschaften
Browser-Unterstützung:
Internet Explorer 10, Firefox, Opera unterstützen Transformationsattribut . Internet Explorer 9 unterstützt alternative -ms-transform-Attribute (nur für 2D-Transformation) undChr
ome-Unterstützung und 2D-Transformationen). Opera unterstützt nur 2D-TransformationenDie Methode translator(x, y) bewegt sich von der aktuellen Elementposition entsprechend den Parametern, die durch die linke (X-Achse) und obere (Y-Achse) Position gegeben sind. Die Werte von x und y können positiv oder negativ sein, was jeweils einen Versatz in verschiedene Richtungen darstellt.
rotate(angle)-Methode, stellt den Drehwinkel dar. Wenn der Winkel positiv ist, dreht sich das Element im Uhrzeigersinn; wenn er negativ ist, dreht sich das Element gegen den Uhrzeigersinn.
scale(x, y)-Methode, die das Skalierungsverhältnis des Elements auf der x-Achse und der y-Achse angibt. Wenn der Parameter größer als 1 ist, wird das Element vergrößert. und wenn es kleiner als 1 ist, wird das Element reduziert.
Skew-Methode (x-Winkel, y-Winkel), die zum Verzerren von Elementen verwendet wird. Der erste Parameter ist der horizontale Verzerrungswinkel und der zweite Parameter ist die vertikale Richtung. Der zweite Parameter ist ein optionaler Parameter. Wenn der zweite Parameter nicht festgelegt ist, ist die Y-Achse die Methode 0deg
matrix(n,n,n,n,n,n). eine 2D-Transformation in Form einer Transformationsmatrix mit sechs Werten. Dieser Attributwert verwendet die Matrix
transform-origin in Bezug auf Mathematik
Die zuvor erwähnten Transformationsmethoden basieren alle auf der Mitte des Elements, d. h. der Basispunkt der Elementtransformation ist standardmäßig die Mitte des Elements. Aber manchmal müssen wir diese Operationen an Elementen an unterschiedlichen Positionen ausführen, dann können wir transform-origin verwenden, um die Basisposition des Elements zu ändern. Dieses Attribut kann drei Parameter empfangen:
transform-origin: x-axis y-axis z-axis; kann den Zeichenparameterwert links, rechts
oder den entsprechenden Prozentwert des Zeichenparameterwerts annehmen: links=0%; rechts=100%.y-Achse, die den Wert in vertikaler Richtung angibt, Sie können auch den Zeichenwert oben
, Mitte,z-Achse, die angibt, wo die Ansicht
auf der Z-Achse platziert ist, wird bei der 3D-Verformung verwendet.Chrome und Safari müssen das Präfix -webkit- hinzufügen. . Opera unterstützt noch keine 3D-Transformationen (2D-Transformationen werden unterstützt).
3D-Transformationen verwenden dieselben Eigenschaften wie 2D-Transformationen.3D-Transformation
in CSS3 umfasst hauptsächlich die folgenden Funktionsfunktionen:
: Definiert, ob das Element sichtbar ist, wenn es nicht auf den Bildschirm blickt.
W3C
Der Übergang von CSS3 im Standard wird wie folgt beschrieben: „Der Übergang von CSS ermöglicht css Der Attributwert wechselt innerhalb eines bestimmten Zeitintervalls reibungslos. Dieser Effekt kann durch Mausklick, Fokus, Klick oder eine beliebige Änderung des Elements ausgelöst werden und ändert den CSS-Attributwert reibungslos mit einem Animationseffekt.“Der Wert des
transition-Attributs umfasst die folgenden vier:transition-property: Geben Sie an, welches CSS-Attribut des
HTML-ElementsÜbergangsdauer: Geben Sie die Dauer des Attributübergangs an
Übergangs-Timing-Funktion: Geben Sie die Geschwindigkeit des Gradienten an:
1. Ease: (allmählich verlangsamt) Standardwert, die Ease-Funktion entspricht der Bezier-Kurve (0,25, 0,1). , 0,25, 1,0);
2. linear: (gleichmäßige Geschwindigkeit), die lineare Funktion entspricht der Bezier-Kurve (0,0, 0,0, 1,0, 1,0); Die Ease-In-Funktion entspricht der Bezier-Kurve (0,42, 0, 1,0, 1,0). 4. Ease-Out: (Verzögerung), die Ease-Out-Funktion entspricht der Bezier-Kurve (0, 0). , 0,58, 1,0);
5. Ease-in-out: (beschleunigen und dann abbremsen), die Ease-in-out-Funktion entspricht der Bezier-Kurve (0,42, 0, 0,58, 1,0); 6. Kubik-Bezier: (Mit diesem Wert können Sie eine Zeitkurve anpassen), eine bestimmte Kubik-Bezier-Kurve. Die vier Werte (x1, y1, x2, y2) gelten spezifisch für die Punkte P1 und P2 auf der Kurve. Alle Werte müssen im Bereich [0, 1] liegen, sonst sind sie ungültig.
Browserkompatibilität
Internet Explorer 9 und frühere Versionen, der Übergang Attribut wird nicht unterstützt.
Internet Explorer 10, Firefox, Opera und Chrome unterstützen das Übergangsattribut. Chrome 25 und früher sowie Safari erfordern das Präfix -webkit-.Animation
Attribut | Beschreibung | Wert | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
animation | Abkürzungsattribut für alle Animationsattribute, außer dem Attribut „animation-play-state“ | ||||||||||||||||||||||||||||
animation-name | Gibt den Namen der @keyframes-Animation an | ||||||||||||||||||||||||||||
animation-duration | Gibt die Sekunden oder Millisekunden an, die die Animation benötigt, um einen Zyklus abzuschließen | Der Standardwert ist 0 | |||||||||||||||||||||||||||
animation-timing- Funktion | Gibt die Geschwindigkeitskurve der Animation an | Der Standardwert ist „ease“ | |||||||||||||||||||||||||||
animation-delay | Gibt an, wann die Animation beginnt.Der Standardwert ist 0 | ||||||||||||||||||||||||||||
animation-iteration-count | Gibt an, wie oft die Animation abgespielt wird | Der Standardwert ist 1 (unendlich: unbegrenzte Male | |||||||||||||||||||||||||||
animation-Richtung | Gibt an, ob die Animation im nächsten Zyklus rückwärts abgespielt wird. | Der Standardwert ist „normal“ (rückwärts: in Rückwärtsrichtung abspielen; alternativ: ungerade oft in Vorwärtsrichtung abspielen, abspielen). | |||||||||||||||||||||||||||
animation- play-state | Gibt an, ob die Animation läuft oder pausiert | Der Standardwert ist „running“ (pausiert: Animation anhalten)
|
Browserkompatibilität
Internet Explorer 10, Firefox und Opera unterstützen @keyframes-Regeln und Animationsattribute.
Chrome und Safari erfordern das Präfix -webkit-.
Hinweis: Internet Explorer 9 und früher unterstützen keine @keyframe-Regeln oder Animationseigenschaften.
Der obige Inhalt stammt von: http://blog.csdn.net/u014607184/article/details/51801393
Das obige ist der detaillierte Inhalt vonZusammenfassung der CSS3-Transformations-, Übergangs- und Animationseigenschaften. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!