rotate
试试看
语法
css
/* Keyword values */
rotate: none;
/* Angle value */
rotate: 90deg;
rotate: 0.25turn;
rotate: 1.57rad;
/* x, y, or z axis name plus angle */
rotate: x 90deg;
rotate: y 0.25turn;
rotate: z 1.57rad;
/* Vector plus angle value */
rotate: 1 1 1 90deg;
/* Global values */
rotate: inherit;
rotate: initial;
rotate: revert;
rotate: revert-layer;
rotate: unset;
值
正式定义
正式语法
示例
在悬停时旋转元素
以下示例展示了如何使用 rotate
属性在悬停时沿各种轴旋转元素。第一个盒子在悬停时围绕 Z 轴旋转 90 度,第二个盒子在悬停时围绕 Y 轴旋转 180 度,第三个盒子在悬停时围绕由坐标定义的向量旋转 360 度。
HTML
html
<div class="box" id="box1">rotate Z</div>
<div class="box" id="box2">rotate Y</div>
<div class="box" id="box3">vector & angle</div>
CSS
css
.box {
display: inline-block;
margin: 1em;
min-width: 6.5em;
line-height: 6.5em;
text-align: center;
transition: 1s ease-in-out;
border: 0.25em dotted;
}
#box1:hover {
rotate: 90deg;
}
#box2:hover {
rotate: y 180deg;
}
#box3:hover {
rotate: 1 2 1 360deg;
}
结果
规范
规范 |
---|
CSS 变换模块级别 2 # individual-transforms |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。