HTML5菜单栏切换实现底部滑块滑动效果实现

1、使用html+css+js实现导航切换动画效果

css代码

.news-title{position: relative;border-bottom: 0.2rem solid #e5e8f0;}	
.news-module>li{float: left;width: 20%;text-align: center;font-size: 1.3rem;line-height:3.5rem;color: #000;background-color: #FFFFFF;}
.news-slider{background-color: #38AD67;height: 0.35rem;width:2.5rem;transition: 0.5s;position: absolute;bottom: -0.2rem;left: 0.5rem;border-radius: 0.3rem;}
.news-module .active{color: #259251;font-size: 1.35rem;}
html代码

<div class="news-title">
	<ul class="news-module clear">
		<li class="active">头条</li>
		<li>行情</li>
		<li>政策</li>
		<li>兽药</li>
		<li>饲料</li>
	</ul>
	<div class="news-slider"></div>
</div>
js代码

var th_width = $(".news-module li").eq(0).width();
var th_left = $(".news-module li").eq(0).offset().left;
var slider_width = $(".news-slider").width();
var slider_left = th_left + (th_width/2) - slider_width/2;
$(".news-slider").css("left",slider_left);
$(".news-module li").on("click",function(){
var n = $(this).index();
	var th_width = $(this).width();
	var th_left = $(this).offset().left;
	var slider_width = $(".news-slider").width();
	var slider_left = th_left + (th_width/2) - slider_width/2;
	$(".news-slider").css("left",slider_left);
	$(this).addClass("active").siblings().removeClass("active");
});











  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值