CSS offset-rotate Property
Example
div {
width: 40px;
height: 40px;
background: tomato;
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%;
}
}
Meaning:
The offset-rotate CSS property defines the orientation/direction of the element as it is positioned along the offset-path.
Note: Early versions of the spec called this property motion-rotation.
Default value: | 0 |
Inherited: | No |
Animatable: | Yes |
Version: | CSS3 |
JavaScript syntax: |
|
Standard Syntax
offset-rotate: auto|angle|[auto angle]|reverse|initial|inherit|revert|revert-layer|unset;
Browser Support
Status
Property Values
The following table describes the values of this property:
Value | Description |
---|---|
auto | The element is rotated by the angle of the direction of the offset-path, relative to the positive x-axis. This is the default value. |
angle | The element has a constant clockwise rotation transformation applied to it by the specified rotation angle.
Possible values:
|
[auto angle] | If auto is followed by an angle, the computed value of the angle is added to the computed value of auto. |
reverse | The element is rotated similar to auto, except it faces the opposite direction. It is the same as specifying a value of auto 180deg. |
initial | Sets this property to its default value. |
inherit | If specified, the associated element takes the computed value of its parent element animation-delay property. |
revert | Reverts the cascaded value of the property from its current value to the value the property |
revert-layer | Rollback styles to the ones specified in previous cascade layers. |
unset | Resets a property to its inherited value if the property naturally inherits from its parent, and to its initial value if not. |
Default CSS Property Values
selectors {
offset-rotate: ;
}