transition-duration - 过渡持续时间
控制动画从开始到结束的时间
语法说明
transition-duration: time;
- time - 过渡持续时间
- s(秒):1s = 1000ms
- ms(毫秒):1000ms = 1s
- 默认值是 0s(无过渡效果)
- 可以为不同属性设置不同的持续时间
示例 1:快速过渡(0.3s)
适合按钮点击等快速交互
0.3s
.box {
transition-duration: 0.3s;
/* 或 300ms */
}
示例 2:中等速度(1s)
适合大多数动画效果
1s
.box {
transition-duration: 1s;
/* 或 1000ms */
}
示例 3:慢速过渡(2s)
适合需要强调的动画
2s
.box {
transition-duration: 2s;
}
示例 4:多属性不同时长
为不同属性设置不同的过渡时间
多属性
.box {
transition:
transform 0.5s,
background 1.5s;
/* transform 快速变化,背景慢速变化 */
}
推荐时长:按钮 0.2-0.3s,卡片 0.3-0.5s,页面切换 0.5-1s