CSS中transform变形和transition(过渡)讲解

css中的2D变形(transform)总共有四种方法

【1】.translate(X轴位移,Y轴位移)
如果只填写了 translate(50)那么就是X轴移动了50像素

2.translateX(x轴位移) translateY(y轴平移)
这样就是只进行X轴的平移 这样就是只进行Y轴的平移

【2】scale() 这是transform的缩放
scale(宽,高)
参数1是设置缩放的宽度,参数2是设置缩放的高度
如果是这样

【3】scale(1,1.5)缩放对应的倍数
如果只给一个数字,默认X和Y都按照该比例缩放

【4】rotate() 旋转

【注意】单位是度(deg) ,旋转是变形中唯一只有一个单位的,因为这就是平面进行操作

【千万记住!!】

transform对每一个元素都只能有一个,如果你要更多,就空格即可

如果直接使用变形(transform)会让人感觉特别干巴,突兀,所以我们最好结合过渡(transition)来解决

transition: all linear 2s 用这段代码举例
参数1: all针对所有动画都进行过渡
参数2:linear 过渡执行方式 匀速执行
参数3: 执行时间

过渡的动画函数
ease:速度由块到慢(默认值)
linear:速度恒速(匀速运动)
ease-in:速度越来越快(渐显效果)
ease-out:速度越来越慢(渐隐效果)
ease-in-out:速度先加速再减速(渐显渐隐效果)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值