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 图片轮换效果
Jul 29 Javascript
用jquery写的菜单从左往右滑动出现
Apr 11 Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 Javascript
javascript实现详细时间提醒信息效果的方法
Mar 11 Javascript
js中this用法实例详解
May 05 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
Aug 05 Javascript
laydate.js日期时间选择插件
Jan 04 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
Apr 10 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
Dec 10 Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
PHP类的反射用法实例
2014/11/03 PHP
PHP使用递归生成文章树
2015/04/21 PHP
php实现文章评论系统
2019/02/18 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
JS字符串处理实例代码
2013/08/05 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
python写的一个squid访问日志分析的小程序
2014/09/17 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
Python中django学习心得
2017/12/06 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
Python中存取文件的4种不同操作
2018/07/02 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
投标服务承诺书
2014/05/28 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
小数乘法教学反思
2016/02/22 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python