jQuery点击后一组图片左右滑动的实现代码


Posted in Javascript onAugust 16, 2012
$(function () { 
var page = 1;//初始化page变量 
var i = 2;//每版放两组图片 
var $pictureShow = $(".pictures4"); 
var downwidth = $pictureShow.width();//获取框架内容的宽度,既每次移动的大小 
var len = $(".picturescontent4").find('ul').length;//找到一共有几组图片 
var page_number = Math.ceil(len / i);//找到一共有多少个版面 
$("#symbol4b").click(function () { 
if (!$(".picturescontent4").is(":animated")) {//判断是否正在执行动画效果 
if (page == page_number) {//已经到最后一个版面了,如果再向后,必须跳转到第一个版面。 
$(".picturescontent4").animate({ left: '0px' }, "slow");//通过改变left值,跳转到第一个版面 
page = 1; 
} else { 
$(".picturescontent4").animate({ left: '-=' + downwidth }, "slow");//通过改变left值,达到每次换一个版面 
page++; 
} 
} 
return false; 
}); 
$("#symbol4a").click(function () { 
if (!$(".picturescontent4").is(":animated")) { 
if (page == 1) {//已经到第一个版面了,如果再向前,必须跳转到最后一个版面 
$(".picturescontent4").animate({ left: '-=' + downwidth * (page_number - 1) }, "slow");//通过改变left值,跳转到最后一个版面 
page = page_number; 
} else { 
$(".picturescontent4").animate({ left: '+=' + downwidth }, "slow");//通过改变left值,达到每次换一个版面 
page--; 
} 
} 
return false; 
}); 
});

<div class="pictures4"> 
<div class="picturescontent4"> 
<ul class="pictures2ul3"> 
<li class="li13"> 
<a class="commona" href="#"><img class="picture" src="i/图片13.png" alt="图片13"/> </a> 
</li> 
<li class="li15"> 
<a" class="commona" href="#"><img class="picture" src="i/图片15.png" alt="图片15"/> </a> 
</li> 
</ul> 
<ul class="pictures2ul4"> 
<li class="li14"> 
<a class="commona" href="#"><img class="picture" src="i/图片14.png" alt="图片14"/> </a> 
</li> 
<li class="li16"> 
<a class="commona" href="#"><img class="picture" src="i/图片16.png" alt="图片16"/> </a> 
</li> 
</ul> 
<ul class="pictures2ul1"> 
<li class="li1"> 
<a class="commona" href="#"><img class="picture" src="i/图片1.png" alt="图片1"/> </a> 
</li> 
<li class="li3"> 
<a class="commona" href="#"><img class="picture" src="i/图片3.png" alt="图片3"/> </a> 
</li> 
</ul> 
<ul class="pictures2ul2"> 
<li class="li2"> 
<a class="commona" href="#"><img class="picture" src="i/图片2.png" alt="图片2"/> </a> 
</li> 
<li class="li4"> 
<a class="commona" href="#"><img class="picture" src="i/图片4.png" alt="图片4"/> </a> 
</li> 
</ul> 
<ul class="pictures2ul5"> 
<li class="li9"> 
<a class="commona" href="#"><img class="picture" src="i/图片9.png" alt="图片9"/> </a> 
</li> 
<li class="li11"> 
<a" class="commona" href="#"><img class="picture" src="i/图片11.png" alt="图片11"/> </a> 
</li> 
</ul> 
<ul class="pictures2ul6"> 
<li class="li10"> 
<a class="commona" href="#"><img class="picture" src="i/图片10.png" alt="图片10"/> </a> 
</li> 
<li class="li12"> 
<a class="commona" href="#"><img class="picture" src="i/图片12.png" alt="图片12"/> </a> 
</li> 
</ul> 
</div> 
</div>

.pictures2ul1,.pictures2ul2 ,.pictures2ul3,.pictures2ul4,.pictures2ul5,.pictures2ul6 
{ 
margin-top:0px; 
margin-right:17px; 
padding:0px; 
width: 122px; 
float:left; 
list-style-type:none;} 
.pictures4 
{ 
height:111px; 
position:absolute; 
overflow:hidden; 
width:278px; 
} 
.picturescontent4 //其中设置position了,才能在JavaScript用left控制。 
{ 
position:absolute; 
float:left; 
width:834px; 
}
Javascript 相关文章推荐
JS简单的轮播的图片滚动实例
Jun 17 Javascript
jQuery中removeProp()方法用法实例
Jan 05 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
May 28 Javascript
大型JavaScript应用程序架构设计模式
Jun 29 Javascript
阿里云ecs服务器中安装部署node.js的步骤
Oct 08 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
Dec 22 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
微信小程序实现弹出菜单
Jul 19 Javascript
vue+iview/elementUi实现城市多选
Mar 28 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
Apr 07 Javascript
微信小程序实现购物车小功能
Dec 30 Javascript
使用JS实现简易计算器
Jun 14 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
Aug 14 #Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
Aug 14 #Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
Aug 14 #Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
Aug 14 #Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
Aug 14 #Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
Aug 14 #Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
Aug 14 #Javascript
You might like
Terran兵种介绍
2020/03/14 星际争霸
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
PHP中list方法用法示例
2016/12/01 PHP
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
easyui validatebox验证
2016/04/29 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
javascript实现贪吃蛇小练习
2020/07/05 Javascript
通过Python 接口使用OpenCV的方法
2018/04/02 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
法律工作求职自荐信
2013/10/31 职场文书
管理心得体会
2013/12/28 职场文书
医院检讨书范文
2014/02/01 职场文书
毕业留言寄语大全
2014/04/10 职场文书
求职信怎么写范文
2014/05/26 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
委托书的写法
2014/08/30 职场文书
爱心募捐感谢信
2015/01/22 职场文书
2015年材料员工作总结
2015/04/30 职场文书
植树节新闻稿
2015/07/17 职场文书
python实现手机推送 代码也就10行左右
2022/04/12 Python
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL
js 实现验证码输入框示例详解
2022/09/23 Javascript