CSS3之过渡

本文深入讲解CSS3过渡(transition)的使用,包括过渡属性、时长、速度曲线和延迟等核心概念,以及如何通过伪类和媒体查询触发过渡效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS3之过渡

1、什么是过渡

过渡(transition):使CSS属性值,在一段时间内平滑过渡,能够观察到变化的过程和最后的结果。

2、过渡要素 & 属性

1、过渡属性

属性:transiton-property
取值:

  1. none
  2. all
  3. property(具体的属性名称)
    ex : transition-property:background;
    transition-property:width;
    可以设置过渡的属性:
    1、颜色属性
    2、取值为数值的属性
    3、转换属性:transform
    4、渐变属性
    5、visibility属性
    6、阴影

2、过渡时长

  1. 作用:指定整个过渡所需要的时间
  2. 属性:transition-duration
    取值:以 s | ms 作为单位的数值
    1s = 1000ms
    0.3s = 300ms
  3. 注意:该属性在过渡中必须设置,否则默认为 0,不会产生过渡效果

3、过渡速度时间曲线函数

属性:transition-timing-function
取值:

  1. ease:默认值,慢速开始,快速变快,慢速结束
  2. linear:匀速
  3. ease-in :慢速开始,加速效果
  4. ease-out: 快速开始,减速效果
  5. ease-in-out:慢速开始和结束,先加速再减速

4、过渡延迟

  1. 作用:当用户激发过渡效果后,等待多长时间后开始 显示效果
  2. 属性:transition-delay
    取值: 以 s | ms 作为单位的数值
    默认值 :0s

3、触发过渡:用户特殊行为进行触发

如:css伪类(:hover :active :focus :checked …),媒体查询触发 …
或 JS

4、简写属性

transition:property duration timing-function delay,property duration  ... ...;

参考博客
CSS3过渡属性transition: https://www.cnblogs.com/whs5280/p/9646186.htm
CSS动画transition的用法介绍: http://www.webhek.com/post/css-animation-transition.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

mansion_sun

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值