<style>
body {font-size:12px;color:#333}
.outside{background:#F0FBEB;border:1px solid #C0EBA7;padding:1px;width:500px;margin:0 auto}
.outside span{padding:5px; display:block}
.outside span#btn{background:#f2f2f2;cursor:pointer;}
#ct{height:180px;overflow:hidden;line-height:20px;padding:10px;}
</style>
<script>
function $(element){
 return element = document.getElementById(element);
}
function $use(){
 //获取内容id
 var d=$('ct');
 //获取button
 var btn=$('btn');
 //设置做大高度
 var maxh=180;
 //获取位置
 var h=d.offsetHeight;
 //判断是否隐藏
 if(d.style.display=='none'){
  function dmove(){
   h+=10; //设置层展开的速度
   //如果大于最大值,则height=300,并清除定时器
   if(h>=maxh){
    d.style.height='180px';
    clearInterval(times);
   //否则,显示为块,并高度++
   }else{
    d.style.display='block';
    d.style.height=h+'px';
   }
  }
  //定时器
  times=setInterval(dmove,2);
  //点击切换显示点击内容
  btn.innerHTML='收缩';
 }else{
  //是展开
  function dmove(){
   h-=10;//设置层收缩的速度
    //
   if(h<=0){
    d.style.display='none';
    clearInterval(times);
   }else{
    d.style.height=h+'px';
   }
  }
  times=setInterval(dmove,2);
  btn.innerHTML='展开';
 }
}
</script>
<div class="outside">
 <span id="btn" onclick="$use()">收缩</span>
  <span id="ct">
        <strong>小蜗牛问妈妈:</strong>为什么我们从生下来,就要背负这个又硬又重的壳呢?<br />
  <strong>妈妈:</strong>因为我们的身体没有骨骼的支撑,只能爬,又爬不快。所以要这个壳的保护!<br />
  <strong>小蜗牛:</strong>毛虫姊姊没有骨头,也爬不快,为什么她却不用背这个又硬又重的壳呢? <br />
  <strong>妈妈:</strong>因为毛虫姊姊能变成蝴蝶,天空会保护她啊。 <br />
  <strong>小蜗牛:</strong>可是蚯蚓弟弟也没骨头爬不快,也不会变成蝴蝶他什么不背这个又硬又重的壳呢? <br />
  <strong>妈妈:</strong>因为蚯蚓弟弟会钻土, 大地会保护他啊。 <br />
  <strong>小蜗牛哭了起来:</strong>我们好可怜,天空不保护,大地也不保护。 <br />
  <strong>蜗牛妈妈安慰他:</strong>所以我们有壳啊!我们不靠天,也不靠地,我们靠自己。</span>
</div>

 posted on 2008-12-17 16:08  刘卿  阅读(1054)  评论(0编辑  收藏  举报