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 07 Javascript
javascript 对象的定义方法
Jan 10 Javascript
JS中的public和private对象,即static修饰符
Jan 18 Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
简单实现JS计算器功能
Dec 21 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
Dec 31 Javascript
jQuery布局组件EasyUI Layout使用方法详解
Feb 28 Javascript
Vue.directive自定义指令的使用详解
Mar 10 Javascript
Vue单文件组件的如何使用方式介绍
Jul 28 Javascript
详解Vue用cmd创建项目
Feb 12 Javascript
原生js实现自定义消息提示框
Nov 19 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
需要发散思维学习PHP
2009/06/29 PHP
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
img的onload的另类用法
2008/01/10 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
flask框架视图函数用法示例
2018/07/19 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
Python中生成ndarray实例讲解
2021/02/22 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
工地门卫岗位职责
2013/12/30 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
读书之星事迹材料
2014/05/12 职场文书
绵山导游词
2015/02/05 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
2015大学迎新标语
2015/07/16 职场文书
服务器间如何实现文件共享
2022/05/20 Servers