利用is做暗箱操作
css
*{margin: 0; padding: 0;list-style: none;} div.box{width: 260px;height: 60px;overflow: hidden;padding:10px ;margin:50px auto;background-color:skyblue;position:relative;} .box ul{width: 2000em;height: 60px;position:absolute;} .box ul li{float: left;width: 80px;height: 60px;margin-right: 10px;background-color:pink;color:white;line-height: 60px;text-align: center;font-size: 20px;} div.box a{position:absolute;width: 20px;height: 20px;border-radius:50%;text-align: center;line-height: 20px;font-size: 14px;background-color:yellow;left:1px;top:50%;transform:translateY(-50%);text-decoration:none;z-index: 3;;} div.box a:nth-of-type(2){left:258px;}
html
<div class="box"> <a href="#" class="prev"><</a> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> </ul> <a href="#" class="next">></a> </div>
js
$(function(){ var u = $('ul'); var i = 3; var m = 3; var lil = u.children('li').length; //遍历长度 $('.next').click(function(event) { if(!u.is(":animated")){ if(lil>i){ i++; u.animate({"left": "-=90px"}, 600); } } }); $('.prev').click(function(event) { if(!u.is(":animated")){ if(i>m){ //判断 i 是否小于总的个数 i--; u.animate({"left": "+=90px"}, 600); } } }); })
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?