当我们在实现CSS3动画过渡的时候,我们会考虑过渡的快慢问题。它是通过transitionduration属性来控制动画过渡所需的时间,单位是秒或毫秒。/ 以1秒为示例 / transitiondur...
当我们在实现CSS3动画过渡的时候,我们会考虑过渡的快慢问题。它是通过transition-duration属性来控制动画过渡所需的时间,单位是秒或毫秒。
/* 以1秒为示例 */
transition-duration: 1s; 也可以用逗号分隔来指定不同的属性值和过度时间。
/* 以0.5秒为示例 */
transition: width 0.5s, height 0.5s; 同时,我们还可以通过transition-timing-function属性来控制动画过渡的速度。它有以下几个值:
ease:默认的值,缓慢开始、缓慢结束
linear:匀速的开始、结束
ease-in:缓慢开始
ease-out:缓慢结束
ease-in-out:缓慢开始、缓慢结束
/* 以ease-in为示例 */
transition-timing-function: ease-in; 你也可以通过cubic-bezier函数来自定义控制速度的曲线。
/* 自定义曲线 */
transition-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1); 最后,我们可以通过transition-delay属性来设定动画过渡的延迟时间。
/* 以1秒为示例 */
transition-delay: 1s; 通过这些属性,我们就可以制作出令人赏心悦目的CSS3动画过渡效果。