国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 个旧市| 龙泉市| 石泉县| 北川| 天全县| 商洛市| 永定县| 崇州市| 三河市| 遂平县| 民乐县| 青冈县| 马山县| 西安市| 隆林| 承德市| 偏关县| 彰化市| 顺义区| 广河县| 康平县| 渝北区| 宽甸| 安乡县| 高尔夫| 商城县| 靖远县| 锦州市| 西藏| 赤峰市| 新乡县| 晋江市| 铜梁县| 大连市| 西盟| 荔浦县| 鸡东县| 甘洛县| 渑池县| 乐都县| 嘉黎县|