js单个点击展开,再点击折叠效果(IE/FF下通过)

<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body>
<style type="text/css">
<!--
body,td,th {
 font-size: 12px;
}
span {cursor:pointer;color:blue;
}
-->
</style>
<script language="JavaScript">
function getElement(aID)
{
  return (document.getElementById) ? document.getElementById(aID)
                                   : document.all[aID];
}

var file_gx;
var f_timeID;
var f_move_step=4;//值越小越平滑,速度越慢
var f_move_speed=8; // 值越小越平滑,速度越慢
function ProductFile(){
 file_gx=Math.abs(parseInt(getElement("div_file").style.height)-150);
 if (f_timeID ==undefined){
   f_timeID = setTimeout(tween_weatherm_move,f_move_speed);
  }
 else {
   clearTimeout(f_timeID);
   f_timeID = setTimeout(tween_weatherm_move,f_move_speed);
 }
}


function tween_weatherm_move(){
 var wobj=getElement("div_file");
 var cx=parseInt(wobj.style.height);
  cx+=(file_gx-cx)/f_move_step;
  cx=parseInt(cx);
  wobj.style.height=cx+"px";
 if (Math.abs(cx-file_gx)<1){
  wobj.style.height=file_gx+"px";
  clearTimeout(f_timeID);
  f_timeID=undefined;
 }else{
  f_timeID = setTimeout(tween_weatherm_move,f_move_speed);
 }
}

</script>
<table width="500" border="0" cellpadding="3" cellspacing="1" bgcolor="#999999">
  <tr>
    <td height="25" align="right" bgcolor="#CCCCCC"><span οnclick="ProductFile();">点击这里</span></td>
  </tr>
  <tr>
    <td  bgcolor="#FFFFFF" style="height:150px;" id="div_file">&nbsp;</td>
  </tr>
</table>
</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值