3.8 css过渡和动画,多列布局

CSS Transition 核心概念

通过 transition 属性,为元素的CSS属性变化添加平滑动画效果,避免突兀的跳跃式变化。

基本语法
.element {
  transition: property duration timing-function delay;
}
  • ​**property**:需要过渡的属性(如 allcolortransform
  • ​**duration**:动画持续时间(如 0.3s1ms
  • ​**timing-function**:动画时间曲线(如 easelinearcubic-bezier()
  • ​**delay**:动画延迟时间(如 0.2s

核心属性详解

1. ​**transition-property**
  • 作用:指定需要过渡的属性
  • 取值
    • all:所有可过渡属性自动应用过渡
    • colortransformopacity 等具体属性
    • 多个属性用逗号分隔:transition-property: transform, opacity;
2. ​**transition-duration**
  • 作用:控制动画持续时间
  • 取值
    • 数值 + 单位:0.5s(默认值 0s,即无过渡)
    • fast0.2s) / slow0.6s
3. ​**transition-timing-function**
  • 作用:定义动画速度曲线
  • 常用值
    函数 效果 图示
    ease 默认缓动(先慢后快) ↗️↘️
    linear 匀速运动
    ease-in 缓慢开始 ↗️
    ease-out 缓慢结束 ↘️
    ease-in-out 先缓后急再缓 ↗️↘️↗️
    cubic-bezier(n1, n2, n3, n4) 自定义贝塞尔曲线
    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

chxii

小小打赏,大大鼓励!

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

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

打赏作者

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

抵扣说明:

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

余额充值