首页 > 互联资讯 > 网络资讯  > 

jQuery横向跳动导航菜单(大背景图片jQuery导航栏)

jQuery横向跳动导航菜单(大背景图片jQuery导航栏)
jquery滚动 横向滚动 jQuery导航 下滑线光标 jquery特效 jquery下载

根据搜索结果,我们可以看到几个关于 jQuery 横向跳动导航菜单的实现方法。以下是从搜索结果中提取的一个示例代码,它展示了如何使用 jQuery 创建一个具有跳动效果的横向导航菜单:


```html

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>jQuery 横向跳动导航菜单</title>

    <style>

        .nav {

            position: relative;

            width: 100%;

            background: #333;

            overflow: hidden;

        }

        .nav ul {

            list-style: none;

            padding: 0;

            margin: 0;

            display: flex;

        }

        .nav ul li {

            flex: 1;

            text-align: center;

            line-height: 40px;

            position: relative;

            cursor: pointer;

        }

        .nav ul li a {

            text-decoration: none;

            color: white;

        }

        .curBg {

            position: absolute;

            bottom: 0;

            height: 4px;

            background: #f00;

            transition: left 0.3s, width 0.3s;

        }

    </style>

</head>

<body>


<div>

    <ul>

        <li><a href="#">首页</a></li>

        <li><a href="#">矢量素材</a></li>

        <li><a href="#">矢量素材</a></li>

        <!-- 更多列表项 -->

    </ul>

    <div></div>

</div>


<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

<script>

$(document).ready(function(){

    var $liCur = $(".nav ul li.cur"),

        curP = $liCur.position().left,

        curW = $liCur.outerWidth(),

        $slider = $(".curBg"),

        $navBox = $(".nav");


    $slider.animate({

        "left": curP,

        "width": curW

    });


    $navBox.on('mouseenter', 'ul li', function(){

        var $this = $(this),

            width = $this.outerWidth(),

            posLeft = $this.position().left;

        

        $slider.stop(true, true).animate({

            "left": posLeft,

            "width": width

        }, "fast");

    });


    $navBox.on('mouseleave', function(){

        $slider.stop(true, true).animate({

            "left": curP,

            "width": curW

        }, "fast");

    });

});

</script>


</body>

</html>

```


这个示例中,当鼠标悬停在导航菜单的某个项目上时,一个背景条(`.curBg`)会跳动到相应的菜单项上,并高亮显示。这个效果是通过 jQuery 的 `animate()` 函数实现的,它允许我们对元素的 `left` 和 `width` 属性进行动画处理。


请注意,这个示例代码是根据搜索结果中的信息编写的,可能需要根据你的具体需求进行调整。如果你需要更详细的指导或遇到任何问题,可以参考 [^9^] 中的完整示例和说明。


大背景图片jQuery导航栏,jQuery导航条动画特效,jQuery滚动切换选项卡特效插件,jQuery制作平滑的动画导航,

jQuery横向跳动导航菜单(大背景图片jQuery导航栏)由讯客互联网络资讯栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“jQuery横向跳动导航菜单(大背景图片jQuery导航栏)