分享好友 教程首页 教程搜索 频道列表

jQuery导航下划线滑动

2019-02-25 10:385370
+关注28
核心提示:效果图HTMLdivulli class=""关于我们/lili关于产品/lili class="active"加入我们/l...

效果图


HTML

<div>
    <ul>
        <li class="">
            关于我们
        </li>
        <li>
            关于产品
        </li>
        <li class="active">
            加入我们
        </li>
        <li>
            联系我们
        </li>
        <div class="line"></div>
    </ul>
</div>

CSS

* {
	margin:0;
	padding:0;
	list-style:none;
}
ul {
	width:800px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
li {
	float:left;
	line-height:48px;
	margin:0 30px 0 0;
	cursor:pointer;
}
li:hover,.active {
	color:#ff701d;
}
.line {
	display:block;
	position:absolute;
	border:0;
	height:5px;
	background-color:#ff701d;
	
    bottom:0;
	pointer-events:none;
	border-radius:5px;
}

JS

$(function() {
    $(".line").css({
        left: $('.active').position().left,
        width: $(".active").width()
    })
    var left = $(".active").position().left
    $("ul li").hover(function() {
        $line_w = $(this).width()
        $(".line").animate({
            left: $(this).position().left,
            width: $line_w
        }, 300)
    }, function() {
        $(".line").stop(true).animate({
            left: $('.active').position().left
        });
    })
})
$("ul li").click(function() {
    $(this).addClass("active").siblings().removeClass("active")
})

本文标签: #导航 #下划线 #滑动
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

用swiper做手机端滑动导航栏

    用代码测试

网络转载 JavaScript教程2022-05-25

js实现当前导航菜单高亮显示

    用代码测试

小黑 JavaScript教程2022-05-07

PHP版腾讯地图通过详细地址获取经纬度

    点击详情看代码

网络 PHP2022-01-07

jQuery仿某开发平台导航下拉分类菜单代码

    jQuery仿某开发平台导航下拉分类菜单代码效果如下:

网络转载 HTML相关2021-12-23

下一篇
我来说两句
抢沙发