例子 { transition-property: 属性名称; transition-duration: 时间; transition-timing-function: 缓动函数; transition-delay: 延迟时间; }
有四个属性影响CSS过渡:
- transition-property:指定过渡效果应用于哪些属性,可能是所有属性、单个属性,或多个属性
- transition-duration:指定过渡应花费多长时间完成(以秒或毫秒为单位)
- transition-timing-function:指定过渡效果的加速度曲线,例如缓进、缓出等
- transition-delay:设置一个延迟时间,以确保过渡不会立即开始
例如,要创建一个包含CSS过渡属性的简单按钮,则可以使用以下代码:
.example { width: 100px; height: 50px; background-color: red; transition-property: background-color; transition-duration: 1s; } .example:hover { background-color: blue; }
当鼠标移动到按钮上时,背景颜色将从红色平滑地转换为蓝色,花费1秒钟完成过渡。
CSS过渡属性可以为Web开发者带来巨大的创造性灵感,使网站用户体验更加流畅和吸引人。