简述css3动画与过度效果

简述css3动画与过度效果。
(此题各答案标准不一)

实现过渡效果的两个要件:
规定把效果添加到哪个 CSS 属性上
规定效果的时长

定义动画的规则
过渡transition (作用) 将元素的某个属性从“一个值”在指定的时间内过渡到“另一个值”

transition属性

语法 : {transition: 属性名 持续时间 过渡方法}

transition-property 属性的名字(如果是一个属性就带有这个属性的名字;如果是多个属性,属性名之间用逗号隔开;如果是所有属性,用all表示即可。)表示对哪个属性进行变化。
transition-duration 变化持续的时间长度(秒或是毫秒)
transition-timing-function 过渡实现的方式(比如说,先慢后快/先快后慢),具体实现的时候是以函数来实现的。
transition-delay 过渡开始前等待的时间,单位为秒或是毫秒。
transition-timing-function 属性取值

linear 匀速(线型过渡)
ease 先慢后快再慢
ease-in 先慢后快
ease-out 先快后慢
ease-in-out 开头慢结尾慢,中间快