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 相关文章推荐
javascript 选择文件夹对话框(web)
Jul 07 Javascript
javascript textarea光标定位方法(兼容IE和FF)
Mar 12 Javascript
JS文本框追加多个下拉框的值的简单实例
Jul 12 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 Javascript
JavaScript事件委托的技术原理探讨示例
Apr 17 Javascript
JavaScript实现简单图片滚动附源码下载
Jun 17 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
Feb 04 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
Oct 12 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
Apr 06 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
Jun 25 Javascript
Echarts动态加载多条折线图的实现代码
May 24 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
php设计模式 Singleton(单例模式)
2011/06/26 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
javascript表单正则应用
2017/02/04 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
Python实现图片转字符画的示例代码
2017/08/21 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
python实现单链表的方法示例
2019/09/03 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Pytorch中.new()的作用详解
2020/02/18 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
质量月活动总结
2014/08/26 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
酒店前台辞职书
2015/02/26 职场文书
领导离职感言
2015/08/03 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书