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 判断页面元素是否存在的代码
Aug 14 Javascript
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
基于jQuery的图片左右无缝滚动插件
May 23 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
Nov 07 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
Jul 10 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
js取小数点后两位四种方法
Jan 18 Javascript
小程序如何构建骨架屏
May 29 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 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
第六节--访问属性和方法
2006/11/16 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
又一个PHP实现的冒泡排序算法分享
2014/08/21 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
JavaScript 加号(+)运算符号
2009/12/06 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
js格式化时间小结
2014/11/03 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
Angular实现svg和png图片下载实现
2019/05/05 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
Python的Flask框架与数据库连接的教程
2015/04/20 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
python 多线程实现检测服务器在线情况
2015/11/25 Python
python 循环while和for in简单实例
2016/08/16 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
Python实现井字棋小游戏
2020/03/09 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
python numpy实现rolling滚动案例
2020/06/08 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
一套比较完整的软件测试人员面试题
2012/05/13 面试题
股份转让协议书
2014/04/12 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
演讲开场白和结束语
2015/05/29 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫