CSS3动画效果transition
1.transition的浏览器支持情况 2. 还是一步一步说说怎么用transition吧 页面只有一个div,其css如下: 1 <style type="text/css"> 2 div { 3 width:100px; 4 height:30px; 5 background-color:#FF9900; 6 } 7 div:hover { 8 width: 300px; 9 } 10 </style> 鼠标移动到div上,div立刻变宽为300px,效果如下: 现在在div身上加上 transition:0.5s; 1 <style type="text/css"> 2 div { 3 width:100px; 4 height:30px; 5 background-color:#FF9900; 6 /* 加上这个,让变化慢一点 */ 7 transition: 0.5s; 8 } 9 div:hover { 10 width: 300px; 11 } 12 </style> 效果如下: 原来是瞬间,现在div的css样式中加入了transition属性,变成了缓慢的动画了。那么问题来了,如下: 3.transition写在哪? 将div里的transition:0.5s删掉,放在div:hover中,(css代码略)效果如下 鼠标放在上面,效果还好,慢慢伸长,鼠标一松