transition 意为过渡。
它可以将属性的变化变得更加平滑。
9-1.transition 
基础用法如下:
transition: property duration timing-function delay|initial|inherit;
其中,各属性对应如下:
property:transition-property,设置过渡属性。duration:transition-duration,设置过渡持续时间。timing-function:transition-timing-function,设置过渡函数。delay:transition-delay,设置过渡延迟。
css
transition: all 2s ease;9-2.transition-property 
transition-property 用来定义过渡属性,可以定义一个或多个,多个属性使用逗号分隔。
譬如:
css
transition: width;
transition: width, height;此外,该属性也有额外的关键字可供使用,如:
none: 不设置属性。则没有属性会有过渡效果。all: 默认值,所有属性都会有过渡效果。
9-3.transition-duration 
transition-duration 用来定义过渡持续时间。
其默认值为 0s,所以当省略该属性时,不会有任何过渡效果。
使用方式如下:
css
transition-duration: 2s;9-4.transiton-timing-function 
transition-timing-function 用来定义过渡函数。
其参数有如下项:
esae: 默认值,缓慢。整个过渡过程都是缓慢的。ease-in: 过渡开始时缓慢。ease-out: 过渡结束时缓慢。ease-in-out: 过渡开始时和结束时缓慢。linear: 均速过渡。steps(int, start|end): 默认为steps(int, end)。step-start: 相当于steps(1, start)。step-end: 相当于steps(1, end)。
9-5.transition-delay 
transition-delay 用来定义过渡延迟时间。
单位可以设置 s 或者 ms。
css
transition-delay: 2s;