一、transform
transform:并不是动画,是一种转换,对元素进行角度、长款、位置的一种转换
translate是tranform的一个属性!!!!!!!!
translate(x,y) 定义 2D 转换,沿着 X 和 Y 轴移动元素。
translateX(n) 定义 2D 转换,沿着 X 轴移动元素。
translateY(n) 定义 2D 转换,沿着 Y 轴移动元素。
可实现元素的垂直水平居中
<div class="box">
<div class="little"></div>
</div>
.box{
position: relative;
width:200px;
height:200px;
border: 1px solid black;
box-sizing: border-box;
}
.little{
position: absolute;
width:100px;
height:100px;
border: 1px solid red;
box-sizing: border-box;
left:100px;
top:100px;
transform: translateX(-50%) translateY(-50%)
}
left、top为父元素的一半,然后通过translate移动子元素的50%回去
- transform的其他属性</