transform定义

transform属性允许元素平移、旋转、缩放、倾斜。

平移

transform:translate(x, y);

值个数

  • 一个值时,设置x轴上的位移

  • 二个值时,设置x轴和y轴上的位移

值类型

  • 数字:100px

  • 百分比:参照元素本身( refer to the size of bounding box )

缩放

transform:scale(x);

1保持不变,大于一放大,小于1缩小

值个数

  • 一个值时,设置x轴上的缩放

  • 二个值时,设置x轴和y轴上的缩放

旋转

transform:rotate(deg);

deg:旋转的角度

  • 正数为顺时针旋转

  • 负数为逆时针旋转

旋转的原点默认是元素的中心点,可以通过transform-origin属性改变原点。

transform-origin属性值

  • length:从左上角开始计算

  • left, center, right, top, bottom关键字

  • 百分比:参考元素本身大小

比如:transform-origin:0 0;