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 相关文章推荐
JS面向对象、prototype、call()、apply()
May 14 Javascript
Mootools 1.2教程 类(一)
Sep 15 Javascript
非常有用的40款jQuery 插件推荐(系列二)
Dec 25 Javascript
$.get获取一个文件的内容示例代码
Sep 11 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
Angular设置title信息解决SEO方面存在问题
Aug 19 Javascript
JSONP和批量操作功能的实现方法
Aug 21 Javascript
小程序实现人脸识别功能(百度ai)
Dec 23 Javascript
JS通用方法触发点击事件代码实例
Feb 17 Javascript
JS实现放烟花效果
Mar 10 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
Oct 02 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
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
php开发环境配置记录
2011/01/14 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
js控制input输入字符解析
2013/12/27 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python中sys.argv参数用法实例分析
2015/05/20 Python
Python实现爬取逐浪小说的方法
2015/07/07 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
使用python turtle画高达
2020/01/19 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
第二课堂活动总结
2014/05/07 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
致短跑运动员加油稿
2015/07/21 职场文书
婚礼答谢词范文
2015/09/29 职场文书
vue实现同时设置多个倒计时
2021/05/20 Vue.js
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android