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 相关文章推荐
将光标定位于输入框最右侧实现代码
Dec 04 Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 Javascript
jquery幻灯片插件bxslider样式改进实例
Oct 15 Javascript
详谈javascript中的cookie
Jun 03 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
jquery结婚电子请柬特效源码分享
Aug 21 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
Aug 25 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
Oct 24 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
May 10 Javascript
vue超时计算的组件实例代码
Jul 09 Javascript
vue中设置height:100%无效的问题及解决方法
Jul 27 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
一道关于php变量引用的面试题
2010/08/08 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
php发送post请求的三种方法
2014/02/11 PHP
强制设为首页代码
2006/06/19 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
Node.js文件操作详解
2014/08/16 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python中的默认参数详解
2015/06/24 Python
Python实现的简单模板引擎功能示例
2017/09/02 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
python中有帮助函数吗
2020/06/19 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
招商经理岗位职责
2013/11/16 职场文书
电厂厂长岗位职责
2014/01/02 职场文书
大学活动策划书范文
2014/01/10 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年效能监察工作总结
2014/11/21 职场文书
营销计划书范文
2015/01/17 职场文书
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers