介绍 当我们需要将一个元素旋转一定角度时,通常需要指定旋转的中心点。在CSS3中,我们可以通过transformorigin属性来设置旋转中心点的位置。 语法 transformorigin属性由三个...
介绍
当我们需要将一个元素旋转一定角度时,通常需要指定旋转的中心点。在CSS3中,我们可以通过transform-origin属性来设置旋转中心点的位置。
语法
transform-origin属性由三个值组成,分别表示X方向、Y方向和Z方向的偏移量,这三个值可以是以下任意一种:
1.长度值,如px、em等;
2.百分比,相对于元素自身尺寸的百分比值;
3.关键字,支持以下几种关键字:
- top:表示Y轴方向偏移量为0;
- bottom:表示Y轴方向偏移量为元素自身高度;
- left:表示X轴方向偏移量为0;
- right:表示X轴方向偏移量为元素自身宽度;
- center:表示X、Y轴方向偏移量均为元素自身尺寸的一半。
示例
以下是一个简单的旋转示例,其中使用了transform-origin属性来指定旋转中心点的位置:
html
<style>
.box {
width: 100px;
height: 100px;
background-color: #f00;
transform: rotate(45deg);
transform-origin: 50% 50%;
}
</style>
<br>
<div class="box"></div>