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 相关文章推荐
学习ExtJS TextField常用方法
Oct 07 Javascript
JavaScript 面向对象编程(1) 基础
May 18 Javascript
jquery $.ajax各个事件执行顺序
Oct 15 Javascript
javascript创建动态表单的方法
Jul 25 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
Jan 28 Javascript
webpack+vue.js快速入门教程
Oct 12 Javascript
Vue.js中兄弟组件之间互相传值实例
Jun 01 Javascript
ES6中定义类和对象的方法示例
Jul 31 Javascript
js实现GIF动图分解成多帧图片上传
Oct 24 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
Feb 10 Javascript
vue输入框使用模糊搜索功能的实现代码
May 26 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 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 FPDF类库应用实现代码
2009/03/20 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
thinkphp分页集成实例
2017/07/24 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
python和php哪个容易学
2020/06/19 Python
python 如何引入协程和原理分析
2020/11/30 Python
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
大学生个人推荐信范文
2013/11/25 职场文书
文明学生事迹材料
2014/01/29 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
大学新生军训方案
2014/05/03 职场文书
啤酒节策划方案
2014/05/28 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
老龙头导游词
2015/02/11 职场文书
档案管理员岗位职责
2015/02/12 职场文书
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
Oracle表空间与权限的深入讲解
2021/11/17 Oracle