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 相关文章推荐
Prototype最新版(1.5 rc2)使用指南(1)
Jan 10 Javascript
jQuery源码分析之Event事件分析
Jun 07 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
Mar 25 Javascript
JQuery中使用ajax传输超大数据的解决方法
Jul 14 Javascript
让angularjs支持浏览器自动填表
Nov 10 Javascript
微信小程序  audio音频播放详解及实例
Nov 02 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
Feb 13 Javascript
node文件批量重命名的方法示例
Oct 23 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
深入解析vue 源码目录及构建过程分析
Apr 24 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编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
php基础教程
2015/08/26 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
jquery 使用点滴函数代码
2011/05/20 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
js中的 || 与 &amp;&amp; 运算符详解
2018/05/24 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
某公司.Net方向面试题
2014/04/24 面试题
就业意向书范文
2014/04/01 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
2014年社团工作总结范文
2014/11/27 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python