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 相关文章推荐
jQuery EasyUI API 中文文档 - DataGrid数据表格
Nov 17 Javascript
更换select下拉菜单背景样式的实现代码
Dec 20 Javascript
基于jQuery的获取标签名的代码
Jul 16 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
Jan 15 Javascript
js调用AJAX时Get和post的乱码解决方法
Jun 04 Javascript
javascript实现数字验证码的简单实例
Feb 10 Javascript
js判断登录与否并确定跳转页面的方法
Jan 30 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
不到200行 JavaScript 代码实现富文本编辑器的方法
Jan 03 Javascript
微信小程序实现自定义modal弹窗封装的方法
Jun 15 Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
Angular 多模块项目构建过程
2020/02/13 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
Python获取当前时间的方法
2014/01/14 Python
python中随机函数random用法实例
2015/04/30 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
python+flask实现API的方法
2018/11/21 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
基于python实现把图片转换成素描
2019/11/13 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
求职个人评价范文
2014/04/09 职场文书
工程承诺书怎么写
2014/05/24 职场文书
公司踏青活动方案
2014/08/16 职场文书
起诉书范文
2015/05/20 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
Java实现聊天机器人完善版
2021/07/04 Java/Android