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 相关文章推荐
JavaScript 闭包深入理解(closure)
May 27 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
Oct 19 Javascript
JavaScript设置表单上传时文件个数的方法
Aug 11 Javascript
JS实现3D图片旋转展示效果代码
Sep 22 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
Nov 09 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
JS基于面向对象实现的选项卡效果示例
Dec 20 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
Jun 15 Javascript
元素全屏的设置与监听实例
Nov 28 Javascript
利用node实现一个批量重命名文件的函数
Dec 21 Javascript
Vue Render函数创建DOM节点代码实例
Jul 08 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
一个简单的PHP&amp;MYSQL留言板源码
2020/07/19 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
php数据访问之查询关键字
2016/05/09 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
Vue实现简单分页器
2018/12/29 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
详解小白之KMP算法及python实现
2019/04/04 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
人事行政专员岗位职责
2014/07/23 职场文书
交通安全责任书范本
2014/07/24 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
python画条形图的具体代码
2022/04/20 Python
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers