效果图
![](https://i-blog.csdnimg.cn/direct/bcb21a6582234b40ab756e0c30eb4800.gif)
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>平面转换</title>
<style>
.box {
margin: 100px auto;
width: 100px;
height: 100px;
background-color: skyblue;
transition: all 1s;
}
.box:hover {
/* 平移 transform: translate(X轴移动距离, Y轴移动距离);
取值为像素单位或百分比,百分比是参照自身尺寸计算结果,取值正负均可 */
/* transform: translate(200px, 50px); */
/* 旋转 transform: rotate(旋转角度);
取值为正,顺时针旋转,取值为负,逆时针旋转 */
/* transform: rotate(30deg); */
/* 改变转换原点 transform-origin: 水平原点位置 垂直原点位置;
取值为方位名词(left、center等)、像素单位数值、百分比 */
/* transform-origin: left top; */
/* 平移的同时旋转 */
transform: translateX(200px) rotate(180deg);
/* 缩放 transform: scale(缩放倍数);
transform: scale(X轴缩放倍数, Y轴缩放倍数); */
/* transform: scale(1.5); */
/* 倾斜 */
/* transform: skew(60deg); */
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>