CSS3属性transform(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)

在CSS3中,可以利用transform功能来实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变形处理。

注意:都是以中心点为原点进行移动旋转缩放倾斜的。

skew的默认原点是transform-origin是这个物件的中心点。

transform-origin:设置元素原点位置;

transform-origin:50% 50% 0;默认值

X轴方向:left | center | right | length |%

Y轴方向:top | center | bottom | length |%

Z轴方向:length

transform-origin:50% 0;代表中心点位置在水平方向50%,垂直方向为0,等价于transform-origin:center top;

一.rorate(旋转)
transform: rorateX(45deg):沿X轴方向旋转45度

ransform: rorateY(45deg):沿Y轴方向旋转45度

ransform: rorateZ(45deg):沿Z轴方向旋转45度

ransform: rorate(45deg):一个参数默认沿Z轴方向旋转45度

单位deg为度的意思,正数为顺时针旋转,负数为逆时针旋转

二.scale(缩放)

transform: scaleX(2):水平方向变成原来的两倍

transform: scaleX(0.5):水平方向变成原来的0.5倍

transform: scaleX(-0.5):水平方向变成原来的0.5倍,并且移动的物体反的

transform: scaleY(2):垂直方向变成原来的两倍

transform: scaleZ(2):垂直屏幕方向(Z轴)变成原来的两倍

transform: scale(2):水平垂直方向都变为原来的2倍

transform: scale(0.5,3):水平方向变成原来的0.5倍,垂直方向变为原来的3倍。

三.skew(倾斜)
transform: skewX(30deg):沿X轴倾斜30度

transform: skewY(30deg, 30deg):沿Y轴倾斜30度

transform: skew(30deg, 30deg):沿X和Y轴倾斜30度

四.translate(移动)

transform: translateX(100px):沿水平方向平移100像素;

transform: translateY(100px):沿垂直方向平移100像素;

transform: translateZ(100px):沿Z轴方向平移100像素;

transform: translate(45px, 150px):水平方向上移动45像素,垂直反向上移动150像素的距离。

transform: translate2d(x,y,z):x,y,z代表三个矢量值,沿着这三个方向的合力进行移动。

参数也可以设为百分比。
--------------------- 
 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值