- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://big5.chinaz.com:88/www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://big5.chinaz.com:88/www.w3.org/1999/xhtml">
- <head>
- <title>runcode</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="Author" content="Sheneyan" />
- <script type="text/javascript">
- var mh = 30;//最小高度
- var step = 1;//每次變化的px量
- var ms = 10;//每隔多久循環一次
- function toggle(o){
- if (!o.tid)o.tid = "_" + Math.random() * 100;
- if (!window.toggler)window.toggler = {};
- if (!window.toggler[o.tid]){
- window.toggler[o.tid]={
- obj:o,
- maxHeight:o.offsetHeight,
- minHeight:mh,
- timer:null,
- action:1
- };
- }
- o.style.height = o.offsetHeight + "px";
- if (window.toggler[o.tid].timer)clearTimeout(window.toggler[o.tid].timer);
- window.toggler[o.tid].action *= -1;
- window.toggler[o.tid].timer = setTimeout("anim('"+o.tid+"')",ms );
- }
- function anim(id){
- var t = window.toggler[id];
- var o = window.toggler[id].obj;
- if (t.action < 0){
- if (o.offsetHeight <= t.minHeight){
- clearTimeout(t.timer);
- return;
- }
- }
- else{
- if (o.offsetHeight >= t.maxHeight){
- clearTimeout(t.timer);
- return;
- }
- }
- o.style.height = (parseInt(o.style.height, 10) + t.action * step) + "px";
- window.toggler[id].timer = setTimeout("anim('"+id+"')",ms );
- }
- </script>
- <style type="text/css">
- div.xx{border:solid 1px;overflow:hidden;}
- div.xx h5{border:solid 1px;border-width:0 0 1px;padding:0;margin:0;height:30px;line-height:30px;cursor:pointer;background:#eee;}
- </style>
- </head>
- <body>
- <div class="xx"><h5 onclick="toggle(this.parentNode)">點擊我看"伸縮效果"</h5>
- <p><a href="http://big5.chinaz.com:88/www.chinaz.com/">中國站長站</a></p>
- <p><a href="http://big5.chinaz.com:88/sc.chinaz.com/">站長素材站</a></p>
- <p><a href="http://big5.chinaz.com:88/myjs.chinaz.com/">站長腳本站</a></p>
- <p><a href="http://big5.chinaz.com:88/down.chinaz.com/">站長下載</a></p>
- </div>
- </body>
- </html>
複製代碼 轉載自:
http://big5.chinaz.com:88/myjs.c ... ass=30&cid=1089 |