day03-前端基础

CSS3动画制作 (transform属性)

2D变形动画

1.平移 transform:translate()

transform:translate(x,y);  

+x 表示向x轴正方向移动的距离 -x表示向x轴反方向移动的距离
+y 表示向y轴正方向移动(!!!!这里的y轴正方向指的向下移动) -y表示向y轴反方向(延y轴向上移动!!!!)
示例:
transform:translate(300px,0px);
transform:translate(0px,-300px);
transform:translate(300px,300px);
transform:translate(-300px,-300px);

2.旋转 transform:rotate(45deg)

transform:rotate(180deg);
deg表示度数
正值表示顺时针旋转,负值表示逆时针旋转

注意:修改变形中心(transform-origin:top\left\right\bottom\center两两随意组合可重复)
示例:
transform-origin:center center;//表示以水平垂直中心点为变换中心
transform-origin:left top;//表示以右下为变换中心
transform-origin:rignt bottom;//表示以右下为变换中心

3.缩放 transform:scale(m,n)

m表示宽度缩放,m>1时 宽度放大  m<1时宽度缩小
n表示高度缩放, n>1时  高度放大  n<1时高度缩小
也可以这么写 transform:scale(1.2)表示宽高等比例放大1.2倍
transform:scale(1.2);

4.倾斜 tansfrom:skew(xdeg,ydeg)

	当x为正值时,延x轴反方向拉伸
	当x为负值时。延x轴正方向拉伸

注意:transform:skew(45deg);一个值相当于只在x轴有拉伸 在Y轴没有拉伸!!!!!

3D变形动画

3D平移
transform:translate3d(x,y,z);
+x 沿着x轴正方向平移
+y 沿着y轴正方向平移
+z 沿着z轴正方向平移
3D旋转
transform:rotate3d(x,y,z,ndeg);
x:在x轴方向有旋转  1 表示有        0 没有
y:在y轴方向有旋转  1 表示有        0 没有
z:在z轴方向有旋转  1 表示有        0 没有

x轴正方向可以理解为 推一个人然后这个人倒进电脑屏幕中
y轴正方向可以理解为 开关门
z轴正方向可以理解为 电风扇(即为2D转换的旋转rotate)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小张很嚣张~

支持一下小老弟吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值