您现在的位置: 365建站网 > 365文章 > 用jquery实现的一个超级简单的下拉菜单

用jquery实现的一个超级简单的下拉菜单

文章来源:365jz.com     点击数:255    更新时间:2017-08-07 11:50   参与评论
用jquery实现的一个超级简单的下拉菜单。

效果图

初始效果
 
鼠标悬浮效果
 
代码

</>code

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script type="text/javascript" src="https://www.365jz.com/js/js/jquery-1.11.1.js"></script>
  5. <style>
  6. nav a {
  7. text-decoration: none;
  8. }
  9. nav > ul > li {
  10. float: left;
  11. text-align: center;
  12. padding: 0 0.5em;
  13. }
  14. nav li ul.sub-menu {
  15. display: none;
  16. padding-left: 0 !important;
  17. }
  18. .sub-menu li {
  19. color: white;
  20. }
  21. .sub-menu li:hover {
  22. background-color: black;
  23. }
  24. .sub-menu li:hover a {
  25. color: white;
  26. }
  27. ul {
  28. list-style: none;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <nav>
  34. <ul>
  35. <li><a href="#">Home
  36. <ul class="sub-menu">
  37. <li><a href="#">sub1</a></li>
  38. <li><a href="#">sub2</a></li>
  39. <li><a href="#">sub3</a></li>
  40. </ul>
  41. </li>
  42. <li><a href="#">Programming
  43. <ul class="sub-menu">
  44. <li><a href="#">sub1</a></li>
  45. <li><a href="#">sub2</a></li>
  46. <li><a href="#">sub3</a></li>
  47. </ul>
  48. </li>
  49. <li><a href="#">Japanese
  50. <ul class="sub-menu">
  51. <li><a href="#">sub1</a></li>
  52. <li><a href="#">sub2</a></li>
  53. <li><a href="#">sub3</a></li>
  54. </ul>
  55. </li>
  56. </ul>
  57. </nav>
  58. </body>
  59. <script type="text/javascript">
  60. $(document).ready(function() {
  61. $('nav li').hover(function() {
  62. $(this).find('.sub-menu').css('display', 'block');
  63. }, function() {
  64. $(this).find('.sub-menu').css('display', 'none');
  65. });
  66. });
  67. </script>
  68. </html>

另外一个jQuery实现的导航下拉菜单效果。分享给大家供大家参考,具体如下:

</>code

  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>导航</title>
  7. <link rel="stylesheet" type="text/css" href="css/basic.css" />
  8. <style>
  9. .t-nav{ width:100%; height:50px; background:#124057;}
  10. .m-nav{ width:1000px; height:50px; margin:0 auto;}
  11. .ui-item{ width:99px; height:50px; line-height:50px; text-align:center; border-right:1px solid #103447;}
  12. .ui-menu{ width:119px; height:50px; line-height:50px; text-align:center; background:#168db8 url(img/menu_ico.gif) no-repeat 101px 23px; border-right:1px solid #0c769e; position:relative;}
  13. .ui-menu-cont{ width:119px; position:absolute; top:50px; left:0px; display:none;}
  14. .ui-menu-cont li{ width:119px; height:30px; line-height:30px; background:#168db8; border-top:1px solid #fff;}
  15. .ui-menu-cont li a{}
  16. .t-nav a{ color:#fff; font-size:14px;}
  17. .t-nav a:hover{ color:#fff; text-decoration:underline;}
  18. </style>
  19. </head>
  20. <body>
  21. <div class="t-nav" style="margin-top:20px;">
  22.   <ul class="m-nav">
  23.     <li class="g-fl ui-item"><a href="###">网站首页</a></li>
  24.     <li class="g-fl ui-item"><a href="###">导航内容</a></li>
  25.     <li class="g-fl ui-menu">
  26.       <a href="###">导航内容</a>
  27.       <ul class="ui-menu-cont">
  28.         <li><a href="###">列表内容</a></li>
  29.         <li><a href="###">列表内容</a></li>
  30.         <li><a href="###">列表内容</a></li>
  31.         <li><a href="###">列表内容</a></li>
  32.         <li><a href="###">列表内容</a></li>
  33.       </ul>
  34.     </li>
  35.     <li class="g-fl ui-menu">
  36.       <a href="###">导航内容</a>
  37.       <ul class="ui-menu-cont">
  38.         <li><a href="###">列表内容</a></li>
  39.         <li><a href="###">列表内容</a></li>
  40.         <li><a href="###">列表内容</a></li>
  41.         <li><a href="###">列表内容</a></li>
  42.         <li><a href="###">列表内容</a></li>
  43.       </ul>
  44.     </li>
  45.     <li class="g-fl ui-menu">
  46.       <a href="###">导航内容</a>
  47.       <ul class="ui-menu-cont">
  48.         <li><a href="###">列表内容</a></li>
  49.         <li><a href="###">列表内容</a></li>
  50.         <li><a href="###">列表内容</a></li>
  51.         <li><a href="###">列表内容</a></li>
  52.         <li><a href="###">列表内容</a></li>
  53.       </ul>
  54.     </li>
  55.     <li class="g-fl ui-menu">
  56.       <a href="###">导航内容</a>
  57.       <ul class="ui-menu-cont">
  58.         <li><a href="###">列表内容</a></li>
  59.         <li><a href="###">列表内容</a></li>
  60.         <li><a href="###">列表内容</a></li>
  61.         <li><a href="###">列表内容</a></li>
  62.         <li><a href="###">列表内容</a></li>
  63.       </ul>
  64.     </li>
  65.     <li class="g-fl ui-menu">
  66.       <a href="###">导航内容</a>
  67.       <ul class="ui-menu-cont">
  68.         <li><a href="###">列表内容</a></li>
  69.         <li><a href="###">列表内容</a></li>
  70.         <li><a href="###">列表内容</a></li>
  71.         <li><a href="###">列表内容</a></li>
  72.         <li><a href="###">列表内容</a></li>
  73.       </ul>
  74.     </li>
  75.     <li class="g-fl ui-item"><a href="###">导航内容</a></li>
  76.     <li class="g-fl ui-item"><a href="###">导航内容</a></li>
  77.   </ul>
  78. </div>

</>code

  1. <script type="text/javascript" src="https://www.365jz.com/js/js/jquery-1.11.1.js"></script>
<script type="text/javascript"> $(".ui-menu").hover(function() {   if($(this).find("li").length > 0){     $(this).children("ul").stop(true, true).slideDown(100)   } },function() {   $(this).children("ul").stop(true, true).slideUp("fast"); }); </script> </body> </html>

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (255人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号