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的插件教程(Plugin)
Sep 03 Javascript
javascript处理table表格的代码
Dec 06 Javascript
window.onload与$(document).ready()的区别分析
May 30 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
纯css下拉菜单 无需js
Aug 15 Javascript
canvas的神奇用法
Feb 03 Javascript
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
深入理解React高阶组件
Sep 28 Javascript
使用taro开发微信小程序遇到的坑总结
Apr 08 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
Apr 25 Javascript
微信小程序 scroll-view 实现锚点跳转功能
Dec 12 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 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 Error与Logging函数的深入理解
2013/06/03 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
浅谈layui里的上传控件问题
2019/09/26 Javascript
举例详解Python中的split()函数的使用方法
2015/04/07 Python
Python之父谈Python的未来形式
2016/07/01 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python异步存储数据详解
2019/03/19 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
python turtle 绘制太极图的实例
2019/12/18 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
物业管理大学生个人的自我评价
2013/10/10 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
会计求职自荐信范文
2015/03/04 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
创业计划书之冷饮店
2019/09/27 职场文书