offset-rotate
CSS property defines the orientation/direction of the element as it is positioned along the
offset-path
.
注意
: Early versions of the spec called this property
motion-rotation
.
/* 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: .5turn;
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.
auto <angle>
若
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
.
| 初始值 |
auto
|
|---|---|
| 适用于 | transformable elements |
| 继承 | no |
| 计算值 | 如指定 |
| 动画类型 | as <angle>, <basic-shape> or <path()> |
[ auto | reverse ] || <angle>
<div></div> <div></div> <div></div>
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%;
}
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
Motion Path Module Level 1
The definition of 'offset-rotate' in that specification. |
工作草案 | 初始定义 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
offset-rotate
|
Chrome
完整支持
56
|
Edge
完整支持
79
|
Firefox
完整支持
72
|
IE 不支持 No |
Opera
完整支持
43
|
Safari 不支持 No |
WebView Android
完整支持
56
|
Chrome Android
完整支持
56
|
Firefox Android 不支持 No |
Opera Android
完整支持
43
|
Safari iOS 不支持 No |
Samsung Internet Android
完整支持
6.0
|
完整支持
不支持
用户必须明确启用此特征。
使用非标名称。
offset
offset-anchor
offset-distance
offset-path
offset-position
offset-rotate