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 异常处理使用总结
Jun 21 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
提取字符串中年月日的函数代码
Nov 05 Javascript
Json和Jsonp理论实例代码详解
Nov 15 Javascript
js文件包含的几种方式介绍
Sep 28 Javascript
EasyUI中combobox默认值注意事项
Mar 01 Javascript
js一维数组、多维数组和对象的混合使用方法
Apr 03 Javascript
浅谈js内置对象Math的属性和方法(推荐)
Sep 19 Javascript
Angular 4.x 动态创建表单实例
Apr 25 Javascript
Vue项目中添加锁屏功能实现思路
Jun 29 Javascript
用Cordova打包Vue项目的方法步骤
Feb 02 Javascript
ES6 Promise对象概念及用法实例详解
Oct 15 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
详解package.json版本号规则
2019/08/01 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python中暂存上传图片的方法
2015/02/18 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
PySide和PyQt加载ui文件的两种方法
2019/02/27 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
手术室护士自我鉴定
2013/10/14 职场文书
商场父亲节活动方案
2014/08/27 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
自查自纠工作总结
2014/10/15 职场文书
2015中秋祝酒词
2015/08/12 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书