offset-rotate
Baseline 2022
Newly available
Since September 2022, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die offset-rotate
CSS Eigenschaft definiert die Orientierung/Richtung des Elements, während es entlang des offset-path
positioniert wird.
Probieren Sie es aus
Hinweis:
Frühere Versionen der Spezifikation nannten diese Eigenschaft motion-rotation
.
Syntax
/* Follow the path direction, with optional additional angle */
offset-rotate: auto;
offset-rotate: auto 45deg;
/* Follow the path direction but facing the opposite direction of `auto` */
offset-rotate: reverse;
/* Keep a constant rotation regardless the position on the path */
offset-rotate: 90deg;
offset-rotate: 0.5turn;
/* Global values */
offset-rotate: inherit;
offset-rotate: initial;
offset-rotate: revert;
offset-rotate: revert-layer;
offset-rotate: unset;
auto
-
Das Element wird um den Winkel der Richtung des
offset-path
relativ zur positiven x-Achse gedreht. Dies ist der Standardwert. <angle>
-
Das Element hat eine konstante im Uhrzeigersinn Rotationstransformation, die durch den angegebenen Rotationswinkel angewendet wird.
auto <angle>
-
Wenn
auto
von einem<angle>
gefolgt wird, wird der berechnete Wert des Winkels zum berechneten Wert vonauto
hinzugefügt. reverse
-
Das Element wird ähnlich wie bei
auto
gedreht, außer dass es in die entgegengesetzte Richtung zeigt. Es entspricht der Angabe eines Werts vonauto 180deg
.
Formale Definition
Anfangswert | auto |
---|---|
Anwendbar auf | transformierbare Elemente |
Vererbt | Nein |
Berechneter Wert | wie angegeben |
Animationstyp | als <angle>, <basic-shape> oder <path()> |
Formale Syntax
Beispiele
Orientierung des Elements entlang seines Offset-Pfads festlegen
HTML
<div></div>
<div></div>
<div></div>
CSS
div {
width: 40px;
height: 40px;
background: #2bc4a2;
margin: 20px;
clip-path: polygon(0% 0%, 70% 0%, 100% 50%, 70% 100%, 0% 100%, 30% 50%);
animation: move 5000ms infinite alternate ease-in-out;
offset-path: path("M20,20 C20,50 180,-10 180,20");
}
div:nth-child(1) {
offset-rotate: auto;
}
div:nth-child(2) {
offset-rotate: auto 90deg;
}
div:nth-child(3) {
offset-rotate: 30deg;
}
@keyframes move {
100% {
offset-distance: 100%;
}
}
Ergebnis
Spezifikationen
Specification |
---|
Motion Path Module Level 1 # offset-rotate-property |
Browser-Kompatibilität
BCD tables only load in the browser