目录
一、transform基础介绍_平面移动
transform: translate(水平移动距离,垂直移动距离); //距离的取值可以是数字或百分比
- 向右向下为正数,向左向上为负数
- 括号内只填一个值,默认为水平方向移动的距离
- transform:translateX() 水平移动距离
- transform:translateY() 垂直移动距离
transition 过渡效果(简单介绍)
transition: all 1s; //表示该元素的所有属性改变效果延时1秒
示例动画(运用hover、定位、位移、过渡组合实现):
完整代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box {
position: relative;
margin: 100px auto;
width: 400px;
height: 400px;
background-color: skyblue;
overflow: hidden;
}
.son1,
.son2,
.son3,
.son4 {
position: absolute;
transition: all 1s;
}
.son1 {
left: -380px;
width: 380px;
height: 20px;
background-color: red;
}
.son2 {
top: -380px;
left: 380px;
width: 20px;
height: 380px;
background-color: yellow;
}
.son3 {
top: 380px;
left: 400px;
width: 380px;
height: 20px;
background-color: green;
}
.son4 {
top: 400px;
width: 20px;
height: 380px;
background-color: blue;
}
.box:hover .son1 {
transform: translate(380px);
}
.box:hover .son2 {
transform: translateY(380px);
}
.box:hover .son3 {
transform: translate(-380px);
}
.box:hover .son4 {
transform: translateY(-380px);
}
</style>
</head>
<body>
<div class="box">
<div class="son1"></div>
<div class="son2"></div>
<div class="son3"></div>
<div class="son4"></div>
</div>
</body>
</html>
二、transform基础介绍_平面旋转
transform:rotate(角度) 角度单位:deg
- 正数:顺时针 负数&#x