jquery实现图片滚动效果的简单实例


Posted in Javascript onNovember 23, 2013
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
       <title>jquery 图片自动无缝滚动</title>
       <script src="jquery.min.js" type="text/javascript"></script>
       <style type="text/css">
       ul,li { list-style: none;margin: 0; padding: 0;}
       li { float: left;}
       img { width: 100px; height: 100px; padding:0 2px}
       .a { width: 400px; height:100px;margin: 0 auto; overflow: hidden; border: 1px solid red;}
       .aa { width: 200px; height:100px;margin: 50px auto 0 auto; overflow: hidden; border: 1px solid red;}
   </style>
   </head>
   <body>
   <div class="a">
       <ul>
           <li>
               <a href="#"><img alt="" src=" images/1.jpg"/>
               </a>
           </li>
           <li >
               <a href="#"><img alt="" src="images/2.png">
               </a>
           </li>
           <li>
               <a href="#"><img alt=""  src="images/3.jpg">
               </a>
           </li>
           <li>
               <a href=""><img alt="" src="images/4.jpg">
               </a>
           </li>
           <li>
               <a href="#"><img alt="" src="images/5.jpg">
               </a>
           </li>
       </ul>
   </div>
   <div class="aa">
       <ul>
           <li>
               <a href="#"><img alt="" src=" images/1.jpg"/>
               </a>
           </li>
           <li >
               <a href="#"><img alt="" src="images/2.png">
               </a>
           </li>
           <li>
               <a href="#"><img alt=""  src="images/3.jpg">
               </a>
           </li>
           <li>
               <a href=""><img alt="" src="images/4.jpg">
               </a>
           </li>
           <li>
               <a href="#"><img alt="" src="images/5.jpg">
               </a>
           </li>
       </ul>
   </div>
   <script type="text/javascript">
       jQuery.fn.extend({
           pic_scroll:function (){
               $(this).each(function(){
                   var _this=$(this);//存储对象
                   var ul=_this.find("ul");//获取ul对象
                   var li=ul.find("li");//获取所有图片所有的li
                   var w=li.size()*li.width();//统计图片的长度
                   li.clone().prependTo(ul);//克隆图片一份放入ul里
                   ul.width(2*w);//设置ul的长度,使所有图片排成一排
                   var i=1,l;
                   _this.hover(function(){i=0},function(){i=1});//鼠标经过时设置i=0达到鼠标经过停止效果
                   setInterval(function(){
                       //定时滚动函数
                       l = _this.scrollLeft();
                       if (l < w) {
                           _this.scrollLeft(l+i);
                       } else {
                           _this.scrollLeft(0);
                       }
                   },20);
               })
           }
       });
       $(document).ready(function(){
           $(".a,.aa").pic_scroll();//多个地方使用
       })
   </script>
   </body>
   </html>
Javascript 相关文章推荐
jquery 插件学习(一)
Aug 06 Javascript
javascript创建对象、对象继承的实用方式详解
Mar 08 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 Javascript
AngularJS指令详解及示例代码
Aug 16 Javascript
浅谈js中test()函数在正则中的使用
Aug 19 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
基于Vue+element-ui 的Table二次封装的实现
Jul 20 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
Sep 30 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 Javascript
微信小程序带动画弹窗组件使用方法详解
Nov 27 Javascript
vue配置font-awesome5的方法步骤
Jan 27 Javascript
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
js图片向右一张张滚动效果实例代码
Nov 23 #Javascript
JavaScript实现简单的时钟实例代码
Nov 23 #Javascript
JS控制日期显示的小例子
Nov 23 #Javascript
Jquery 动态循环输出表格具体方法
Nov 23 #Javascript
基于jquery异步传输json数据格式实例代码
Nov 23 #Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
Nov 23 #Javascript
javascript阻止浏览器后退事件防止误操作清空表单
Nov 22 #Javascript
You might like
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
PHP类型约束用法示例
2016/09/28 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
js变量提升深入理解
2016/09/16 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
python检测lvs real server状态
2014/01/22 Python
python with statement 进行文件操作指南
2014/08/22 Python
python中的代码编码格式转换问题
2015/06/10 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
使用matplotlib画散点图的方法
2018/05/25 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
如何验证python安装成功
2020/07/06 Python
Python调用C语言程序方法解析
2020/07/07 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
ET Mall东森购物网:东森严选
2017/03/06 全球购物
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
英国最受欢迎的价格比较网站之一:MoneySuperMarket
2018/12/19 全球购物
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
什么是java序列化,如何实现java序列化
2012/11/14 面试题
调解员先进事迹材料
2014/02/07 职场文书
遥感技术与仪器求职信
2014/02/22 职场文书
房屋认购协议书
2015/01/29 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书