jquery控制左右箭头滚动图片列表的实例


Posted in Javascript onMay 20, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <script type="text/javascript" src="js/jquery-1.7.min.js"></script>
 <title>jq控制左右箭头滚动图片列表</title>
 <style type="text/css">
    *{ margin:0; padding:0;font-size: 12px;}
    ul{ list-style:none;}
     .slider{ width:760px;border: 1px #708090 solid; padding:10px 20px;height: 130px;margin: 100px auto;position: relative;cursor: pointer;}
     #slider_pic{ width: 630px;margin:0 auto;overflow: hidden;height: 130px;position: relative;}
     .prev,.next{position: absolute;width: 20px;height: 20px;cursor: pointer;top:60px;background-color: #daa520; text-align: center;line-height: 20px;font-weight: bold;color: #fff;}
     .next{right: 20px;}
     .no_click{background-color: #808080;}
     #slider_pic li{float: left;margin-right: 10px;}
     #slider_pic ul{position: absolute;left: 0;} </style>
     <script type="text/javascript">
         $(function(){
             var oPic=$('#slider_pic').find('ul');
             var oImg=oPic.find('li');
             var oLen=oImg.length;
             var oLi=oImg.width();
             var prev=$("#prev");
             var next=$("#next");
           oPic.width(oLen*210);//计算总长度
             var iNow=0;
             var iTimer=null;
             prev.click(function(){
                  if(iNow>0){  
                   iNow--;
                  }
                 ClickScroll();
             })
             next.click(function(){
                 if(iNow<oLen-3){ 
                     iNow++
                 }
                 ClickScroll();
             })
             function ClickScroll(){
                 iNow==0? prev.addClass('no_click'): prev.removeClass('no_click');
                 iNow==oLen-3?next.addClass("no_click"):next.removeClass("no_click");
                 oPic.animate({left:-iNow*210})
             }
         })
 
     </script>
 </head>
 <body>
     <div class="slider">
         <span class="prev no_click" id="prev"><<</span>
         <span class="next " id="next">>></span>
       <div id="slider_pic">
         <ul>
            <li><img src="http://images.3water.com/cnblogs_com/hxh-hua/478335/o_01.jpg" width="200" height="130" /></li>
            <li><img src="http://images.3water.com/cnblogs_com/hxh-hua/478335/o_02.jpg" width="200" height="130" /></li>
            <li><img src="http://images.3water.com/cnblogs_com/hxh-hua/478335/o_03.jpg" width="200" height="130" /></li>
            <li><img src="http://images.3water.com/cnblogs_com/hxh-hua/478335/o_04.jpg" width="200" height="130" /></li>
            <li><img src="http://images.3water.com/cnblogs_com/hxh-hua/478335/o_05.jpg" width="200" height="130" /></li>
            
          </ul>
       </div>
    </div>
 </body>
 </html>
Javascript 相关文章推荐
javascript (用setTimeout而非setInterval)
Dec 28 Javascript
javascript实现动态侧边栏代码
Feb 19 Javascript
用js一次改变多个input的readonly属性值的方法
Jun 11 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
Jul 18 Javascript
vue实现移动端图片裁剪上传功能
Aug 18 Javascript
Vue 获取数组键名的方法
Jun 21 Javascript
利用Blob进行文件上传的完整步骤
Aug 02 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 Javascript
通过JavaScript下载文件到本地的方法(单文件)
Mar 17 Javascript
createObjectURL方法实现本地图片预览
Sep 30 Javascript
vue使用recorder.js实现录音功能
Nov 22 Javascript
javascript检测对象中是否存在某个属性判断方法小结
May 19 #Javascript
javascript之typeof、instanceof操作符使用探讨
May 19 #Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 #Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
May 19 #Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 #Javascript
js函数中onmousedown和onclick的区别和联系探讨
May 19 #Javascript
下拉菜单点击实现连接跳转功能的js代码
May 19 #Javascript
You might like
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
跟老齐学Python之开始真正编程
2014/09/12 Python
Python中创建二维数组
2018/10/17 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python基础知识点 初识Python.md
2019/05/14 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
世界上最好的足球商店:Unisport
2019/03/02 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
恶意软件的定义
2014/11/12 面试题
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
实用求职信范文分享
2013/12/25 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
个人合伙协议书范本
2014/10/14 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
mysql 索引合并的使用
2021/08/30 MySQL