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 相关文章推荐
JSQL SQLProxy 的 php 版本代码
May 05 Javascript
JavaScript 盒模型 尺寸深入理解
Dec 31 Javascript
jQuery实现用户注册的表单验证示例
Aug 28 Javascript
jquery插件uploadify多图上传功能实现代码
Aug 12 Javascript
详解微信小程序 wx.uploadFile 的编码坑
Jan 23 Javascript
jQuery ajax实现省市县三级联动
Mar 07 Javascript
React利用插件和不用插件实现双向绑定的方法详解
Jul 03 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
Dec 26 Javascript
详解vue项目接入微信JSSDK的坑
Dec 14 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
Jul 26 Javascript
三种方式清除vue路由跳转router-link的历史记录
Apr 10 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上传文件时自动分配路径的方法
2015/01/09 PHP
php 实现进制相互转换
2016/04/07 PHP
Javascript学习笔记2 函数
2010/01/11 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
详解js常用分割取字符串的方法
2019/05/15 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
python实现整数的二进制循环移位
2019/03/08 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
Python中的流程控制详解
2021/02/18 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
优秀学生干部个人的自我评价
2013/10/04 职场文书
经济学博士求职自荐信范文
2013/11/23 职场文书
自荐信封面
2013/12/04 职场文书
阿德的梦教学反思
2014/02/06 职场文书
考博专家推荐信
2014/05/10 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
python 命令行传参方法总结
2021/05/25 Python
如何利用Python实现一个论文降重工具
2021/07/09 Python
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技