国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js實(shí)現(xiàn)div層緩慢收縮與展開的方法

2024-05-06 16:19:56
字體:
供稿:網(wǎng)友

這篇文章主要介紹了js實(shí)現(xiàn)div層緩慢收縮與展開的方法,通過javascript自定義函數(shù)實(shí)現(xiàn)div層的收縮與展開效果,非常具有實(shí)用價值,需要的朋友可以參考下

本文實(shí)例講述了js實(shí)現(xiàn)div層緩慢收縮與展開的方法。分享給大家供大家參考。具體分析如下:

這是一個層伸縮與展開的特效代碼,帶有點(diǎn)動畫效果,緩慢展開,DIV+JS聯(lián)合打造,看上去還不錯。不受內(nèi)容約束,收縮與展開的速度是可以控制的,高度、循環(huán)時間也可以改。

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
  6. <title>層收縮</title> 
  7. <script type="text/javascript"
  8. var mh = 30;//高度 
  9. var step = 1;//每次變化的量 
  10. var ms = 10;//循環(huán)時間 
  11. function toggle(o){ 
  12. if (!o.tid)o.tid = "_" + Math.random() * 100; 
  13. if (!window.toggler)window.toggler = {}; 
  14. if (!window.toggler[o.tid]){ 
  15. window.toggler[o.tid]={ 
  16. obj:o, 
  17. maxHeight:o.offsetHeight, 
  18. minHeight:mh, 
  19. timer:null
  20. action:1 
  21. }; 
  22. o.style.height = o.offsetHeight + "px"
  23. if (window.toggler[o.tid].timer)clearTimeout(window.toggler[o.tid].timer); 
  24. window.toggler[o.tid].action *= -1; 
  25. window.toggler[o.tid].timer = setTimeout("anim('"+o.tid+"')",ms ); 
  26. function anim(id){ 
  27. var t = window.toggler[id]; 
  28. var o = window.toggler[id].obj; 
  29. if (t.action < 0){ 
  30. if (o.offsetHeight <= t.minHeight){ 
  31. clearTimeout(t.timer); 
  32. return
  33. else
  34. if (o.offsetHeight >= t.maxHeight){ 
  35. clearTimeout(t.timer); 
  36. return
  37. o.style.height = (parseInt(o.style.height, 10) + t.action * step) + "px"
  38. window.toggler[id].timer = setTimeout("anim('"+id+"')",ms ); 
  39. </script> 
  40. <style type="text/css"
  41. div.xx{ 
  42. border:solid 1px;overflow:hidden; 
  43. div.xx h5{ 
  44. border:solid 1px;border-width:0 0 1px; 
  45. padding:0;margin:0;height:28px; 
  46. line-height:30px;cursor:pointer; 
  47. background:#eee; 
  48. </style> 
  49. </head> 
  50. <body> 
  51. <div class="xx"><h5 onclick="toggle(this.parentNode)">點(diǎn)擊此處層伸縮</h5> 
  52. <p>Tomat6.0的配置視頻教程,AVI電影格式,相當(dāng)清淅了,比起圖文版的教程更貼切, 
  53. 不會配置Tomcat的網(wǎng)友,你可不要錯過哦,由于視頻抓圖挺麻煩的, 
  54. 試了多次還是抓了一個不太清淅的,大家將就吧。</p> 
  55. </div> 
  56. </body> 
  57. </html> 

希望本文所述對大家的javascript程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 玛多县| 金川县| 保康县| 比如县| 集安市| 建阳市| 武功县| 麻阳| 郎溪县| 武胜县| 中西区| 柳河县| 旬邑县| 镇平县| 阜南县| 枣强县| 涟源市| 淳安县| 乌苏市| 叙永县| 清河县| 南郑县| 宜兰县| 桃源县| 临夏县| 林西县| 花垣县| 田林县| 旺苍县| 宜昌市| 红原县| 内乡县| 万安县| 乌拉特前旗| 北流市| 济源市| 从江县| 东兴市| 贵德县| 高碑店市| 增城市|