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版)
May 03 Javascript
JS常见问题整理(持续更新)
Aug 06 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
ES6 javascript的异步操作实例详解
Oct 30 Javascript
在vscode中统一vue编码风格的方法
Feb 22 Javascript
vue2 设置router-view默认路径的实例
Sep 20 Javascript
详解如何webpack使用DllPlugin
Sep 30 Javascript
vue自定义指令的创建和使用方法实例分析
Dec 04 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
Sep 27 Javascript
vue循环中点击选中再点击取消(单选)的实现
Sep 10 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
Sep 10 Javascript
JS Canvas接口和动画效果大全
Apr 29 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 第一节 php简介
2012/04/28 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
jQuery 动画基础教程
2008/12/25 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
js实现文字截断功能
2016/09/14 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
python求众数问题实例
2014/09/26 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
python递归函数绘制分形树的方法
2018/06/22 Python
python 对key为时间的dict排序方法
2018/10/17 Python
python解析含有重复key的json方法
2019/01/22 Python
Python input函数使用实例解析
2019/11/22 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
Python如何执行系统命令
2020/09/23 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
入团者的自我评价分享
2013/12/02 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
新员工入职欢迎词
2015/01/23 职场文书
质量保证书怎么写
2015/02/27 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
浅谈Python协程asyncio
2021/06/20 Python
spring项目中切面及AOP的使用方法
2021/06/26 Java/Android
在Python 中将类对象序列化为JSON
2022/04/06 Python