css3 transition

transition
语法:[<’transition-property’>||<’transition-duration’>||<’transition-timing-function’>|| <transition-delay>[,[<’transition-property’>||<’transition-duration’>||<’transition-timing-function’> || <transition-delay>] ]*

由于transition是一个简写属性,它没有初始值,但是它所代表的四个属性都有初始值:
1) transition-property: all 表示元素所有属性值发生改变时都会执行transition效果。
它还可以取值none,表示没有属性发生改变,或者指定元素属性名表示某属性发生改变。
2) transition-duration: 0s 表示动画的持续时间是0s, 也即是实时的。
它还可以取值为其他的数字类型,表示动画的持续时间为多少秒。
3) transition-timing-function: ease 表示元素属性值改变的速率是逐渐变慢的。
它还可以取值linear(匀速)、ease-in(加速)、ease-out(减速)、ease-in-out(加速再减速) cubic-bezier(自定义时间曲线)来指定动画改变属性值的速率。
Ÿ4) transition-delay: 0s 表示元素执行动画的延迟时间为0s, 即立即执行,没有延时。它还可以取值为其他的数字类型,表示动画延迟多少秒执行。

<div style="height:150px;">
  <h2><span></span>热门网站</h2>
    <ul>
      <li><a href="http://info.3g.qq.com/g/s?aid=index&g_f=2543">腾讯</a></li>
      <li><a href="http://m.sohu.com/?_trans_=000012_qq_dh">搜狐</a></li>
      <li><a href="http://3g.163.com/links/3810">网易</a></li>          
    </ul>
</div>

.main{ overflow:hidden; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s;
-o-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; background:#fff;}
.main .close{ height:0!important;}

  

原文地址:https://www.cnblogs.com/heqhbk/p/4427705.html