文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

jQuery怎么实现下拉菜单滑动效果

2023-06-20 20:40

关注

这篇文章主要讲解了“jQuery怎么实现下拉菜单滑动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery怎么实现下拉菜单滑动效果”吧!

当我们制作网页时,有的时候会想拥有一个酷炫且顺滑的下拉菜单,虽然我们使用最基础的css和js也可以完成,但利用jQuery我们只需要非常简短的代码即可完成下面的效果

jQuery怎么实现下拉菜单滑动效果

是不是非常的顺滑呢?鼠标移动到目标上自动的下拉菜单 ,只需要这样两行代码:

$(" ").hover(function() {$(this).children(" ").slideToggle();});

其中,hover是鼠标经过和离开的复合写法,通常会这样写

$(" ").hover(function() {     $(this).children(" ").slideDown( ); }, function() {     $(this).children(" ").slideUp( ); });

即在hover中写两个函数,一个是鼠标经过的一个是鼠标离开的,两者用逗号隔开,但是可以看到我上面的代码只写了一个函数,这是因为,如果我们只在hover里写一个函数,那么当鼠标经过或离开时都会重复这个效果,这样的写法更加简便。

放在整体代码中这样使用:

<!DOCTYPE html><head>    <meta charset="UTF-8">    <style>        * {            margin: 0;            padding: 0;        }                li {            list-style-type: none;        }                a {            text-decoration: none;            font-size:20px;        }                .nav {            margin: 100px;        }                .nav>li {            position: relative;            float: left;            width: 80px;            height:50px;            text-align: center;        }                .nav li a {            display: block;            width: 100%;            height: 100%;            line-height: 50px;            color: black;   border:1px solid skyblue;        }                .nav>li>a:hover {            background-color: pink;        }                .nav ul {            display: none;            position: absolute;            top: 50px;            left: 0;            width: 100%;            border-left: 1px solid #FECC5B;            border-right: 1px solid #FECC5B;        }                .nav ul li {            border-bottom: 1px solid #FECC5B;        }                .nav ul li a:hover {            background-color: #FFF5DA;        }    </style> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script></head> <body>    <ul class="nav">        <li>            <a href="#" >消息</a>            <ul>                <li>                    <a href="">关注</a>                </li>                <li>                    <a href="">评论</a>                </li>                <li>                    <a href="">点赞</a>                </li>            </ul>        </li>        <li>            <a href="#" >消息</a>            <ul>                <li>                    <a href="">关注</a>                </li>                <li>                    <a href="">评论</a>                </li>                <li>                    <a href="">点赞</a>                </li>            </ul>        </li>  <li>      <a href="#" >消息</a>      <ul>          <li>              <a href="">关注</a>          </li>          <li>              <a href="">评论</a>          </li>          <li>              <a href="">点赞</a>          </li>      </ul>  </li>    </ul>    <script>        $(function() {            $(".nav>li").hover(function() {                $(this).children("ul").slideToggle();            });        })    </script></body> </html>

感谢各位的阅读,以上就是“jQuery怎么实现下拉菜单滑动效果”的内容了,经过本文的学习后,相信大家对jQuery怎么实现下拉菜单滑动效果这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯