首页 > 语言 > JavaScript > 正文

js实现精美的银灰色竖排折叠菜单

2024-05-06 16:20:27
字体:
来源:转载
供稿:网友

这篇文章主要介绍了js实现精美的银灰色竖排折叠菜单,可实现页面左侧竖排的纵向折叠菜单效果,非常美观实用,需要的朋友可以参考下

本文实例讲述了js实现精美的银灰色竖排折叠菜单。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>网页左边的竖式菜单</title> 
  6. <style> 
  7. body 
  8. background-color:#F3F3F3; 
  9. margin:0px; 
  10. font-size: 9pt; 
  11. background-position:center; 
  12. text-decoration: none; 
  13. scrollbar-face-color: #f6f6f6; 
  14. scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #EEEEEE;  
  15. scrollbar-3dlight-color: #EEEEEE; scrollbar-arrow-color: #330000;  
  16. scrollbar-track-color: #f6f6f6;  
  17. scrollbar-darkshadow-color: #ffffff; 
  18. /* 网站链接总的css定义*/ 
  19. a{text-decoration: underline;} 
  20. a:link {color: #595989;} 
  21. a:visited {color: #595989;}  
  22. a:hover{color: #ff0000;}  
  23. a:active {color: #595989;}  
  24. .dt1, .dt2, .dt3, .dt4 ,.dt{ 
  25. padding: 0px; margin: 0px; border: 0px; padding-left: 25px; 
  26. border-left: 5px solid #c0c0c0;  
  27. border-top: 1px solid #ffffff;  
  28. border-bottom: 1px solid #c0c0c0; 
  29. width: auto;text-align: left; 
  30. line-height: 26px; 
  31. height: 26px; 
  32. background: #E0E0E0; 
  33. cursor:pointer!important; 
  34. cursor:hand; 
  35. display:block; 
  36. /*这里可以加入背景图片 
  37. .dt1{ 
  38. background-image: url(); 
  39. background-repeat: no-repeat; 
  40. background-position: right center; 
  41. } 
  42. .dt{ 
  43. background-image: url(); 
  44. background-repeat: no-repeat; 
  45. background-position: 8px center; 
  46. } 
  47. .dt2{ 
  48. background-image: url(); 
  49. background-repeat: no-repeat; 
  50. background-position: right center; 
  51. } 
  52. .dt4{ 
  53. background-image: url(); 
  54. background-repeat: no-repeat; 
  55. background-position: right center; 
  56. } 
  57. .dt3{ 
  58. background-image: ur(); 
  59. background-repeat: no-repeat; 
  60. background-position: right center; 
  61. }*/ 
  62. #aboutbox { /*左侧box*/ 
  63. padding: 0px; margin: 0px; border: 0px; 
  64. width: 190px;  
  65. float: left; 
  66. background: #eee; 
  67. #aboutbox dl { /*dl、dt、dd*/ 
  68. margin: 0px; border: 0px; 
  69. border: medium none; /*不显示边框*/ 
  70. background:#eeeeee; 
  71. background-image: url();/*背景图像,这里省略了*/ 
  72. background-repeat: repeat-y; 
  73. background-position: left; 
  74. clear: both; 
  75. #aboutbox dd { 
  76. padding: 0px; margin: 0px; border: 0px; 
  77. background: #eee; 
  78. border-top: 1px solid #fff; 
  79. border-left: 5px solid #e0e0e0; 
  80. padding-right:3px; 
  81. #aboutbox ul { /*ul、li定义*/ 
  82. padding: 0px; 
  83. margin: 0px;  
  84. border: 0px; 
  85. list-style-type: none;  
  86. #aboutbox li { 
  87. padding: 0px; margin: 0px; border: 0px; 
  88. text-align: left; 
  89. text-indent: 10px; 
  90. list-style:none; 
  91. #aboutbox li a { 
  92. padding-left: 5px; margin: 0px; border: 0px; 
  93. display: block; 
  94. background: #eee; 
  95. font-weight: normal;height: 22px;line-height: 22px; 
  96. color: #000; 
  97. border: 1px solid #eee; 
  98. text-decoration: none;} 
  99. #aboutbox li a:link,#aboutbox li a:visited { 
  100. height: 22px;line-height: 22px;} 
  101. #aboutbox li a:hover { 
  102. padding-left: 5px; 
  103. background-color: #e4e4e4; 
  104. border: 1px solid #999999; 
  105. color: #D90000;height: 22px;line-height: 22px;} 
  106. #aboutbox li a:active { 
  107. color: #333333;height: 22px;line-height: 22px;background: #EEEEEE; 
  108. .center_tdbgall /* 中部表格背景颜色 */ 
  109. background:#ffffff; 
  110. </style> 
  111. </head> 
  112. <body> 
  113. <table class="center_tdbgall" width="191" border="0" 
  114. cellspacing="0" cellpadding="0"
  115. <tr> 
  116. <td width=191 rowspan="2" valign=top class="web_left_all"
  117. <div id=aboutbox> 
  118. <dl> 
  119. <dt class="dt1" id=dt1 onmouseover=showbg(1) 
  120. onclick=showsubmenu(1) onmouseout=showoutbg(1)><B>网站动态</B> 
  121. <dd id=submenu1> 
  122. <ul> 
  123. <LI><A href='/'>今日关注</A></LI> 
  124. <LI><A href='/'>最新整理</A></LI> 
  125. <LI><A href='/'>下载排行</A></LI> 
  126. </ul> 
  127. </dd> 
  128. </dt> 
  129. </dl> 
  130. <dl> 
  131. <dt class="dt2" id=dt2 onmouseover=showbg(2)  
  132. onclick=showsubmenu(2) onmouseout=showoutbg(2)><B>管理新闻</B> 
  133. <dd id=submenu2> 
  134. <ul> 
  135. <LI><A href='/'>新闻分类</A></LI> 
  136. <LI><A href='/'>新闻列表</A></LI> 
  137. <LI><A href='/'>审核新闻</A></LI> 
  138. </ul> 
  139. </dd> 
  140. </dt> 
  141. </dl> 
  142. <script> 
  143. function showsubmenu(sid){ 
  144. whichEl = eval('submenu' + sid); 
  145. if (whichEl.style.display == 'none'){ 
  146. eval("submenu" + sid + ".style.display='';"); 
  147. eval("dt" + sid + ".className='dt2';"); 
  148. else
  149. eval("submenu" + sid + ".style.display='none';"); 
  150. eval("dt" + sid + ".className='dt1';"); 
  151. function showbg(sid){ 
  152. whichEl = eval('submenu' + sid); 
  153. if (whichEl.style.display == 'none'){ 
  154. eval("dt" + sid + ".className='dt4';"); 
  155. else
  156. eval("dt" + sid + ".className='dt3';"); 
  157. function showoutbg(sid){ 
  158. whichEl = eval('submenu' + sid); 
  159. if (whichEl.style.display == 'none'){ 
  160. eval("dt" + sid + ".className='dt1';"); 
  161. else
  162. eval("dt" + sid + ".className='dt2';"); 
  163. </script>  
  164. </div></TD> 
  165. </tr> 
  166. </table> 
  167. </body> 
  168. </html> 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选