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

Jquery 实现点击tab切换页签居中

2022-02-23 19:582100
+关注29
核心提示:用代码测试即可

html

<nav class="nav">
<ul class="tab-ul">
	<li class="navbtn item">推荐</li>
	<li class="navbtn item"><a href="###">1111</a></li>
	<li class="navbtn item"><a href="###">2222</a></li>
	<li class="navbtn item"><a href="###">3333</a></li>
	<li class="navbtn item on"><a href="###">4444</a></li>
	<li class="navbtn item"><a href="###">5555</a></li>
	<li class="navbtn item"><a href="###">6666</a></li>
</ul>
</nav>


css

.nav {position: relative;height: 33px;padding: 0 10px;font-size: 0;white-space: nowrap;overflow: auto;scroll-behavior: smooth;width: 100%;margin: 0 auto;}
.nav .tab-ul {display: flex;display: -webkit-flex;}
.nav .navbtn {color: #777;padding: 8px 0px 10px;font-size: 15px;display: inline-block;flex: 0 0 14%;text-align: center;list-style: none;}
.nav .navbtn.on {font-weight: bold;color: #DE293A;font-size: 16px;padding: 8px 0px 9px;}


js

<script>
	$(function(){
	    var moveX = $('.on').position().left + $('.on').parent().scrollLeft();
	    var pageX = document.documentElement.clientWidth;
	    var blockWidth = $('.on').width();
	    var left = moveX - (pageX / 2) + (blockWidth / 2);
	    $(".nav").scrollLeft(left);
	})
</script>


效果图

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

Sortable.js:功能强大的JavaScript拖拽库,不依赖JS

    JS库介绍Sortable.js一个功能强大的JavaScript 拖拽库!!!用于在网页上创建可拖放和可排序的元素。它提供了简单而强大的 API,使开发人员能够轻松地实现拖放功能,并允许用户通过拖放来重新排序列表、网格和其他元

网络转载 JavaScript教程2024-04-28

jquery拖拽排序,针对后台列表table进行拖拽排序(测试有用)

    现在很多后台列表为了方便均使用拖拽排序的功能,对列表进行随意的排序。话不多说 ,我在网上找了一些demo,经过对比,现在把方便实用的一个demo列出来,基于jqueryUI.js先上html代码,很简单:

网络转载 JavaScript教程2023-03-16

jQuery-ui插件sortable实现自由拖动排序

    自行用代码测试

网络转载 JavaScript教程2023-03-15

解决TAB切换需拉一下才触发Lazyload懒加载方法

    处理方法就是通过给TAB绑定事件,监控TAB的切换时触发Lazyload懒加载。代码如下

小黑 PC端模板制作2022-09-03

关于touchslider.js滑动切换页面的使用

    需用代码测试

网络转载 移动端模板制作2022-03-19

下一篇
我来说两句
抢沙发