animation-duration属性定义动画完成一次所需时间,单位为秒(s)或毫秒(ms),默认值0s;可配合@keyframes设置动画时长,支持多动画独立配置持续时间,建议值在0.3s~1s之间以保证流畅体验。

CSS中的animation-duration属性用于定义一个动画完成一次所需的时间。这个时间可以控制动画是快速闪现还是缓慢过渡,是实现流畅视觉效果的关键之一。
该属性的语法非常简单:
animation-duration: <time>;其中 <time> 可以是秒(s)或毫秒(ms)。默认值为 0s,表示动画不会播放。
例如:
立即学习“前端免费学习笔记(深入)”;
.box {上面代码表示名为 slide 的动画将在2秒内完成一次循环。
该属性只接受时间单位,主要有两种:
0.5s、3s
500ms(等于 0.5s)注意:不能使用其他单位(如 px、% 或 em),否则会导致样式无效。
当使用 @keyframes 定义动画时,animation-duration 决定了从起始帧到结束帧的整体耗时。
示例:
@keyframes fade {这个元素会在1.5秒内从完全透明变为不透明。
如果一个元素应用了多个动画,可以用逗号分隔的方式为每个动画分别设置持续时间:
.element {这里,slide 动画持续2秒,grow 持续1秒,各自独立运行。
基本上就这些。合理设置 animation-duration 能让界面动效更自然,太短会显得突兀,太长则可能让用户感到延迟。一般推荐在 0.3s ~ 1s 之间调整,具体根据交互场景决定。
以上就是CSS动画持续时间如何设置_animation-duration属性详解的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号