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

首頁 > 語言 > JavaScript > 正文

CSS+JS實現點擊文字彈出定時自動關閉DIV層菜單的方法

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

這篇文章主要介紹了CSS+JS實現點擊文字彈出定時自動關閉DIV層菜單的方法,設計javascript操作菜單的彈出與關閉的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了CSS+JS實現點擊文字彈出定時自動關閉DIV層菜單的方法。分享給大家供大家參考。具體分析如下:

這里用CSS+JS實現點擊文字后動畫展開一個DIV層菜單,到期會自動關閉,是CSS結合JS實現的效果。

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.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>CSS+JS彈出DIV層</title> 
  7. <script type="text/javascript"
  8. var w = 0; 
  9. var h = 0; 
  10. var mout; 
  11. function emotion(){ 
  12. var oMenu = document.getElementById("menu"); 
  13. if(w <= 50){ 
  14. oMenu.style.display = "block"
  15. fnLarge(); 
  16. else
  17. fnSmall(); 
  18. function fnLarge(){ 
  19. var oMenu = document.getElementById("menu"); 
  20. if(w < 200){ 
  21. w += 50; 
  22. h += 25; 
  23. oMenu.style.width = w+"px"
  24. oMenu.style.height = h+"px"
  25. window.setTimeout("fnLarge()",10); 
  26. function fnSmall(){ 
  27. var oMenu = document.getElementById("menu"); 
  28. if(w > 0){ 
  29. w -= 50; 
  30. h -= 25; 
  31. oMenu.style.width = w+"px"
  32. oMenu.style.height = h+"px"
  33. window.setTimeout("fnSmall()",5); 
  34. else
  35. oMenu.style.display = "none"
  36. </script> 
  37. <style type="text/css"
  38. body{ 
  39. text-align: center; 
  40. p{ 
  41. cursor: pointer; 
  42. margin: 0; 
  43. padding: 0; 
  44. font-size: 24px; 
  45. display: inline; 
  46. div a:link, div a:visited{ 
  47. color: #666; 
  48. text-decoration: none; 
  49. div a:hover{ 
  50. color: #FF6600; 
  51. text-decoration: underline; 
  52. div{ 
  53. border: 2px solid #666; 
  54. background: #fff; 
  55. margin: 5px auto; 
  56. overflow: hidden; 
  57. display: none; 
  58. padding: 5px 10px; 
  59. ul,li{ 
  60. margin: 0; 
  61. padding: 0; 
  62. li{ 
  63. list-style: none; 
  64. width:70px; 
  65. li.title{ 
  66. font-weight: bold; 
  67. </style> 
  68. </head> 
  69. <body> 
  70. <p onclick="emotion();">點擊這行文字試試!</p> 
  71. <div id="menu" 
  72. onmouseout="javascript:mout=setTimeout('fnSmall()',2111);" 
  73. onMouseOver="javascript:clearTimeout(mout);"
  74. <table border="0" cellspacing="0" cellpadding="0"
  75. <tr> 
  76. <td width="80" valign="top" align="left"
  77. <ul> 
  78. <li class="title">ASP</li> 
  79. <li><a href="#" onclick="fnSmall();">新聞</a></li> 
  80. <li><a href="#" onclick="fnSmall();">論壇</a></li> 
  81. <li><a href="#" onclick="fnSmall();">CMS</a></li> 
  82. <li></li> 
  83. </ul></td> 
  84. <td width="80" valign="top" align="left"
  85. <ul> 
  86. <li class="title">PHP</li> 
  87. <li><a href="#" onclick="fnSmall();">文章</a></li> 
  88. <li><a href="#" onclick="fnSmall();">聊天</a></li> 
  89. <li><a href="#" onclick="fnSmall();">插件</a></li> 
  90. <li><a href="#" onclick="fnSmall();">企業</a></li> 
  91. </ul> 
  92. </td> 
  93. <td width="80" valign="top" align="left"
  94. <ul> 
  95. <li class="title">JSP</li> 
  96. <li><a href="#" onclick="fnSmall();">AJAX</a></li> 
  97. <li><a href="#" onclick="fnSmall();">JQUERY</a></li> 
  98. <li><a href="#" onclick="fnSmall();">MYSQL</a></li> 
  99. <li><a href="#" onclick="fnSmall();">JAVA</a></li> 
  100. </ul> 
  101. </td> 
  102. </tr> 
  103. </table> 
  104. </div> 
  105. </body> 
  106. </html> 

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

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

圖片精選

主站蜘蛛池模板: 蒙自县| 永城市| 中阳县| 青川县| 綦江县| 建阳市| 临邑县| 体育| 石棉县| 萝北县| 温州市| 清徐县| 运城市| 海南省| 大城县| 宿松县| 苏州市| 娱乐| 精河县| 高台县| 全州县| 桃江县| 福鼎市| 巍山| 昭苏县| 永定县| 化州市| 铅山县| 石屏县| 灵武市| 木里| 澎湖县| 特克斯县| 电白县| 清流县| 太湖县| 柘荣县| 遂溪县| 绥德县| 诸暨市| 嵊泗县|