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 相关文章推荐
Ctrl+Enter提交内容信息
Jun 26 Javascript
JS代码优化技巧之通俗版(减少js体积)
Dec 23 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
利用div+jquery自定义滚动条样式的2种方法
Jul 18 Javascript
gridview生成时如何去掉style属性中的border-collapse
Sep 30 Javascript
javascript返回顶部的按钮实现方法
Jan 09 Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 Javascript
JS+CSS3制作炫酷的弹窗效果
Nov 08 Javascript
微信小程序 跳转方式总结
Apr 20 Javascript
微信小程序 本地图片按照屏幕尺寸处理
Aug 04 Javascript
Vue2 配置 Axios api 接口调用文件的方法
Nov 13 Javascript
微信小程序跨页面传递data数据方法解析
Dec 13 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
PHP4中实现动态代理
2006/10/09 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
js异或加解密效果代码
2008/06/25 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
2012/01/04 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
Python 面向对象 成员的访问约束
2008/12/23 Python
python读写二进制文件的方法
2015/05/09 Python
在Django的URLconf中使用命名组的方法
2015/07/18 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
Python内置函数locals和globals对比
2020/04/28 Python
小学生自我评价范例
2013/09/24 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
临床专业自荐信
2014/06/22 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
2014年底个人工作总结
2015/03/10 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫