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 相关文章推荐
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
May 04 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 Javascript
Javascript实现简单的富文本编辑器附演示
Jun 16 Javascript
使用jQuery管理选择结果
Jan 20 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
jquery实现键盘左右翻页特效
Apr 30 Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 Javascript
vue的token刷新处理的方法
Jul 17 Javascript
p5.js实现故宫橘猫赏秋图动画
Oct 23 Javascript
详解Angular cli配置过程记录
Nov 07 Javascript
JavaScript遍历数组的方法代码实例
Jan 14 Javascript
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微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
python实现在pickling的时候压缩的方法
2014/09/25 Python
python字符串替换的2种方法
2014/11/30 Python
Python3.2中的字符串函数学习总结
2015/04/23 Python
使用python绘制常用的图表
2016/08/27 Python
Python简单实现控制电脑的方法
2018/01/22 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Python中安装easy_install的方法
2018/11/18 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
python如何实现递归转非递归
2021/02/25 Python
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
买卖协议书范本
2014/04/21 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
办理房产证委托书
2014/09/18 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers