<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body {
padding: 0px 15px;
}
* {
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
li {
list-style: none;
white-space: nowrap;
}
ul {
display: flex;
width: 100%;
overflow: hidden;
}
</style>
</head>
<body>
<div class="demo">
<ul class="box">
<li>
第一部分
</li>
<li>
第二部分
</li>
<li>
第三部分
</li>
<li>
第四部分
</li>
<li>
第五部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
</ul>
<button class="left">
上一页
</button>
<button class="right">
下一页
</button>
</div>
<div class="demo">
<ul class="box">
<li>
第一部分
</li>
<li>
第二部分
</li>
<li>
第三部分
</li>
<li>
第四部分
</li>
<li>
第五部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
<li>
第六部分
</li>
</ul>
<button class="left">
上一页
</button>
<button class="right">
下一页
</button>
</div>
</body>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).on("click", ".right", function() {
var $ex = $(this).parents(".demo").find(".box");
console.log($ex.children("li").width())
$ex.stop(true, false).animate({
scrollLeft: '+=' + $ex.children("li").width()
}, 500);
return false;
})
$(document).on("click", ".left", function() {
var $ex = $(this).parents(".demo").find(".box");
console.log($ex)
$ex.stop(true, false).animate({
scrollLeft: '-=' + $ex.children("li").width()
}, 500);
return false;
})
</script>
</html>
记录一个左右移动的tab的例子,很简单的一个例子(主要是想复用)
最新推荐文章于 2021-05-31 05:14:24 发布