首页 > 语言 > JavaScript > 正文

javascript手风琴下拉菜单实现代码

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

手风琴效果的下拉菜单大家都有见到过吧,实现的方法也有很多,这篇文章就为大家分享了javascript手风琴下拉菜单实现代码,纯手写的,感兴趣的朋友不要错过。

手风琴下拉菜单实现的效果更灵活,不同与传统的下拉菜单,本文就为大家分享一段javascript手风琴下拉菜单实现代码,先看一看效果图:

javascript手风琴下拉菜单实现代码

具体的javascript手风琴下拉菜单代码:

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="UTF-8"
  5. <title>手风琴下拉菜单效果</title> 
  6. <script src="js/jquery-1.11.1.js"></script> 
  7. <style> 
  8. *{ 
  9. margin: 0; 
  10. padding: 0; 
  11. ul{ 
  12. list-style: none; 
  13. .nav ul{ 
  14. display: none; 
  15. .nav ul li{ 
  16. width: 100px; 
  17. text-align: center; 
  18. cursor: pointer; 
  19. .nav div{ 
  20. background: #4ecc70; 
  21. width: 100px; 
  22. border-radius: 10px; 
  23. line-height: 34px; 
  24. text-align: center; 
  25. color: white; 
  26. cursor: pointer; 
  27. .demo{ 
  28. /* display: none;*/ 
  29. .red{ 
  30. background:red; 
  31. border-radius: 10px; 
  32.  
  33. </style> 
  34. <script> 
  35. $(function(){ 
  36. //case 1 
  37. // $('.nav div').on('click',function(){ 
  38. // if(false==$(this).next().is(':visible')){ 
  39. // $('.nav ul').slideUp(300); 
  40. // } 
  41. // $(this).next().slideToggle(300); 
  42. // }) 
  43. //case 2 
  44. var changeType=$('.nav').find('div'); 
  45. $.each(changeType,function(){ 
  46. $(this).on('click',function(){ 
  47. if(false==$(this).next().is(':visible')){ 
  48. $('.nav ul').slideUp(300); 
  49. $(this).next().slideToggle(300); 
  50. }) 
  51. $('.nav ul:eq(0)').show(); 
  52.  
  53. }) 
  54. var hoverType=$('.nav .u').find('li'
  55. $.each(hoverType,function(){ 
  56. $(this).hover(function(){ 
  57. $(this).addClass('red').siblings().removeClass('red'); 
  58. }) 
  59. }) 
  60.  
  61. }) 
  62. </script> 
  63. </head> 
  64. <body> 
  65. <ul class="nav"
  66. <li> 
  67. <div>水果</div> 
  68. <ul class="u"
  69. <li>香蕉</li> 
  70. <li>橘子</li> 
  71. <li>梨子</li> 
  72. <li>西瓜</li> 
  73. </ul> 
  74. </li> 
  75. <li> 
  76. <div>蔬菜</div> 
  77. <ul class="u"
  78. <li>芹菜</li> 
  79. <li>黄瓜</li> 
  80. <li>洋葱</li> 
  81. <li>西瓜</li> 
  82. </ul> 
  83. </li> 
  84. <li> 
  85. <div>肉类</div> 
  86. <ul class="u"
  87. <li>鸡肉</li> 
  88. <li>兔肉</li> 
  89. <li>鸭肉</li> 
  90. <li>龙肉</li> 
  91. </ul> 
  92. </li> 
  93.  
  94. </ul> 
  95. </body> 
  96. </html> 

以上就是为大家分享的javascript手风琴下拉菜单代码,希望对大家的学习有所帮助,动手为自己的网站实现手风琴下拉菜单吧!


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选