麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

js實現div層緩慢收縮與展開的方法

2024-05-06 16:19:56
字體:
來源:轉載
供稿:網友

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

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

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

 

 
  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;//循環時間 
  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)">點擊此處層伸縮</h5> 
  52. <p>Tomat6.0的配置視頻教程,AVI電影格式,相當清淅了,比起圖文版的教程更貼切, 
  53. 不會配置Tomcat的網友,你可不要錯過哦,由于視頻抓圖挺麻煩的, 
  54. 試了多次還是抓了一個不太清淅的,大家將就吧。</p> 
  55. </div> 
  56. </body> 
  57. </html> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 中文字幕在线网 | 一区二区三区欧美日韩 | 日韩一级片一区二区三区 | 亚洲欧美日韩中文在线 | 亚洲精品久久久久久久久久 | 91成人在线免费观看 | 久久国产精品久久精品国产演员表 | 精品一二三区视频 | 四季久久免费一区二区三区四区 | 国内精品久久久久久久久久久久 | 欧美一级美国一级 | 欧美一级鲁丝片免费看 | 国产精品一区二区三区99 | 九九热这里只有精品8 | 毛片免费看电影 | 国产精品一区2区3区 | 成人毛片免费看 | 婷婷久久网 | 久久99综合 | 国产1区2| 久久综合综合久久 | 黄色网络免费看 | 久久综合艹 | 成人黄色小视频网站 | 久久久视频免费观看 | 久久久久久久久成人 | 国产a级片电影 | 国产精品九九久久一区hh | 亚洲视频综合 | 国产资源在线播放 | 国产精品久久久久久模特 | 91av在线影院 | 羞羞的视频免费在线观看 | 羞羞的视频在线 | 深夜毛片免费看 | 国产精品久久久久无码av | 成人毛片视频在线观看 | 欧美性生视频 | 久久久婷婷一区二区三区不卡 | 欧美a在线观看 | 国产一区二区精彩视频 |