transform变形

transform变形函数笔记

transform变形函数一共有四种:分别是translate() rotate() skew() scale()

translate():是平移函数平移的方式X轴和Y轴。例如:translate(20px,30px) 第一个参数是X轴,第二个参数是Y轴,当然也可以只往一个方向平移:比如translateX(20px) 这样就是X轴上平移20px,translateY(20px) 这样就是沿Y轴平移20px。
下面我们来看下效果:

<div class="box"></div>

先看平移前
在这里插入图片描述

div{transform: translate(100px,100px);}

在这里插入图片描述
注意:网页的坐标轴和数学里的不一样,它的Y轴是下正上负,而且是以父元素的XY轴平移
然后单方向平移就不演示了;

rotate() :是旋转函数,它是以自身的X轴Y轴还有Z轴旋转:**rotate(50deg)**如果没在rotate后面加X或者Y的话它会默认是以Z轴旋转也就是这样:

transform:rotate(50deg);

在这里插入图片描述
不然如果是以X和Y轴为默认的话就会变成这样

transform:rotateX(50deg) rotateY(50deg);//演示默认为X和Y轴旋转

在这里插入图片描述
然后单轴旋转就不进行演示了也是和translate() 一样再括号前面加上X或者Y就可以了

skew() 是倾斜函数当没给它往哪个方向倾斜时,它会默认为往X轴倾斜单位是deg(度)

transform: skew(50deg);

在这里插入图片描述
然后我们演示Y轴倾斜

transform: skewY(50deg);

在这里插入图片描述
scale() 是变大函数里面的参数是多少倍,所以没有单位只需要填数字就可以了不过是以1为界限,比1小就是缩小,反之就是变大;

transform:scale(0.4);

在这里插入图片描述

transfrom:scale(2);

变大

在这里插入图片描述
上面这些就是这几个函数的运行原理;由于写css的时候经常忘记这些函数,所以这次就在这里做了个笔记;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值