-
2D
转换
-
2D
转换是改变标签在二维平面上的位置和形状 -
移动:
translate
-
旋转:
rotate
-
缩放:
scale
-
translate
语法
- x 就是 x 轴上水平移动
- y 就是 y 轴上水平移动
transform: translate(x, y)
transform: translateX(n)
transfrom: translateY(n)
-
重点知识点
-
2D
的移动主要是指 水平、垂直方向上的移动 -
translate
最大的优点就是不影响其他元素的位置 -
translate
中的100%单位,是相对于本身的宽度和高度来进行计算的 - 行内标签没有效果
-
-
代码演示
div {
background-color: lightseagreen;
width: 200px;
height: 100px;
/* 平移 */
/* 水平垂直移动 100px */
/* transform: translate(100px, 100px); */
/* 水平移动 100px */
/* transform: translate(100px, 0) */
/* 垂直移动 100px */
/* transform: translate(0, 100px) */
/* 水平移动 100px */
/* transform: translateX(100px); */
/* 垂直移动 100px */
transform: translateY(100px)
}
十六、2D 转换 rotate
-
rotate 旋转
-
2D
旋转指的是让元素在二维平面内顺时针或者逆时针旋转
-
-
rotate
语法
/* 单位是:deg */
transform: rotate(度数)
- 重点知识点
-
rotate
里面跟度数,单位是deg
- 角度为正时,顺时针,角度为负时,逆时针
- 默认旋转的中心点是元素的中心点
- 代码演示
img:hover {
transform: rotate(360deg)
}
网友评论