Jquery实现带动画效果的经典二级导航菜单

2023-10-18 1185阅读

以下是使用jQuery实现带动画效果的经典二级导航菜单的示例代码:

Jquery实现带动画效果的经典二级导航菜单
(图片来源网络,侵删)

HTML代码:

html

 

   

  • 菜单1
  •      

           

  • 子菜单1
  •        

  • 子菜单2
  •        

  • 子菜单3
  •      

       

       

  • 菜单2
  •      

           

  • 子菜单4
  •        

  • 子菜单5
  •        

  • 子菜单6
  •      

       

       

  • 菜单3
  •  

    CSS代码:

    css

    .nav {

      position: relative;

    }

    .main-menu li {

      display: inline-block;

      position: relative;

    }

    .sub-menu {

      display: none;

      position: absolute;

      top: 100%;

      left: 0;

      background-color: #ffffff;

      padding: 10px;

      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    }

    .sub-menu li {

      display: block;

    }

    JavaScript代码:

    javascript

    $(document).ready(function() {

      $(".main-menu li").hover(

        function() {

          $(this).find('.sub-menu').slideDown(200);

        },

        function() {

          $(this).find('.sub-menu').slideUp(200);

        }

      );

    });

    这段代码首先使用jQuery选择器找到.main-menu li元素,然后使用hover()方法为每个菜单项添加鼠标悬停事件。

    当鼠标悬停在菜单项上时,通过slideDown()方法展开对应的子菜单;当鼠标离开菜单项时,通过slideUp()方法收起对

    应的子菜单。

    请注意,这只是一个基本示例,你可以根据需要自定义样式和动画效果。

    VPS购买请点击我

    文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

    目录[+]