transform
CSS transform属性允许你旋转,缩放,倾斜或平移给定元素。Transform是形变的意思,transformer就是变形金刚。
常见的函数transform function有:
- 平移:translate(x, y)
- 缩放:scale(x, y)
- 旋转:rotate(deg)
- 倾斜:skew(deg, deg)
通过上面的几个函数,我们可以改变某个元素的形变。
位移 - translate
- 平移:translate(x, y)
- 值个数:一个值时,设置x轴上的位移。二个值时,设置x轴和y轴上的位移
- 值类型:数字:100px。百分比:参照元素本身。
缩放 - scale
- 缩放:scale(x, y)
- 值个数:一个值时,设置x轴上的缩放。二个值时,设置x轴和y轴上的缩放。
- 值类型:数字:1:保持不变;2:放大一倍;0.5:缩小一半。百分比:不支持百分比
transform-origin
- transform-origin:变形的原点
- 一个值:设置x轴的原点
- 两个值:设置x轴和y轴的原点
- 必须是
<length>,<percentage>
,或 left, center, right, top, bottom关键字中的一个:left, center, right, top, bottom关键字。length:从左上角开始计算。百分比:参考元素本身大小
缩放 - rotate
- 旋转:rotate(deg)
- 值个数:一个值时,表示旋转的角度
- 值类型:deg:旋转的角度;正数为顺时针;负数为逆时针
- 注意:旋转的原点受transform-origin的影响