2-1语法 transition: CSS属性,花费时间,效果曲线(默认ease),延迟时间(默认0) 栗子1 /*宽度从原始值到制定值的一个过渡,运动曲线ease,运动时间0.5秒,0.2秒后执行过渡*/ transition: width, .5s, ease, .2s 栗子2 /*所有属性从原始值到制定值的一个过渡,运动曲线ease,运动时间0.5秒*/ transition: all, .5s 上面栗子是简写模式,也可以分开写各个属性(这个在下面就不再重复了) transition-property: width; transition-duration: 1s; transition-timing-function: linear; transition-delay: 2s; 2-2实例-hover效果 上面两个按钮,第一个使用了过渡,第二个没有使用过渡,大家可以看到当中的区别,用了过渡之后是不是没有那么生硬,有一个变化的过程,显得比较生动。 当然这只是一个最简单的过渡栗子,两个按钮的样式代码,唯一的区别就是,第一个按钮加了过渡代码 transition: all .5s; 2-3实例-下拉菜单 上面两个菜单,第一个没有使用过渡,第二个使用过渡,大家明显看到区别,使用了过渡看起来也是比较舒服!代码区别就是有过渡的ul的上级元素(祖先元素)有一个类名(ul