css 中的translate
时间: 2023-11-20 13:12:06 浏览: 275
《页面制作》笔记(5.CSS-2)
CSS中的translate()是一个用于移动元素的函数,可以通过指定一个或多个方向上的移动距离来改变元素的位置。它可以用于2D或3D变换。
语法如下:
```
translate(tx)
translate(tx, ty)
translate(tx, ty, tz)
```
其中,tx、ty和tz是指定元素在x、y和z轴上移动的距离(单位为像素或百分比)。正值表示向右或向上移动,负值表示向左或向下移动。
例如:
```css
transform: translate(100px, 50px);
```
上述代码将元素向右移动100像素,向下移动50像素。
```css
transform: translate(50%, -50%);
```
上述代码将元素向右移动50%的宽度,向上移动50%的高度。
使用translate()函数还可以实现元素的动画效果,例如:
```css
div {
transition: transform 1s ease-in-out;
}
div:hover {
transform: translate(50px, 50px);
}
```
上述代码将在鼠标悬停时将元素向右下角移动50像素,并在1秒内以缓入缓出的方式完成动画效果。
阅读全文