Transform (2D变形)
1.translate 平移
控制属性为x和y
控制xy属性的时候使用百分比的话,是相对自己的尺寸的;
移动的距离是相对当前盒子的显示位置的;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
div{
width: 200px;
height:200px;
background-color: pink;
transition: all;
transition-duration: 500ms;
position: absolute;
left: 50%;
top: 50%;
/*以前的做法是设置负数的margin;但是这种需要计算;*/
/*margin-left: -100px;
margin-top: -100px;*/
/*现在的做法是直接使用transform ,这个百分度是相对自己的;*/
transform: translate(-50%, -50%);
}
div:active{
transform: translate(100px,200px); /*通常是和transition搭配使用的;这里的移动距离是相对盒子当前的位置*/
}
</style>
</head>
<body>
<div >
</div>
</body>
</html>
2. 缩放scale
缩放的值小于1表示缩小