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实现的简单计时器
Jul 19 Javascript
推荐10 个很棒的 jQuery 特效代码
Oct 04 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
Apr 28 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
vue做网页开场视频的实例代码
Oct 20 Javascript
深入理解JavaScript的async/await
Aug 05 Javascript
clipboard在vue中的使用的方法示例
Oct 19 Javascript
Javascript实现鼠标点击冒泡特效
Dec 24 Javascript
Element InputNumber 计数器的实现示例
Aug 03 Javascript
js实现圆形菜单选择器
Dec 03 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
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 基本语法格式
2009/12/15 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
打造自己的jQuery插件入门教程
2016/09/23 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
深入理解vue Render函数
2017/07/19 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
员工自我评价范文
2015/03/11 职场文书
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android