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_10_对象模型
Oct 16 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
javascript新闻跑马灯实例代码
Jul 29 Javascript
js实现商城星星评分的效果
Dec 29 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
Jun 12 Javascript
vue.js入门教程之基础语法小结
Sep 01 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
浅谈node的事件机制
Oct 09 Javascript
js实现简单模态框实例
Nov 16 Javascript
基于JS实现web端录音与播放功能
Apr 17 Javascript
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
使用Node.js实现base64和png文件相互转换的方法
Mar 11 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中对数据库操作的封装
2006/10/09 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
VuePress 快速踩坑小结
2019/02/14 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
python线程锁(thread)学习示例
2013/12/04 Python
Python实现的彩票机选器实例
2015/06/17 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
python实现统计代码行数的小工具
2019/09/19 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
Python如何实现的二分查找算法
2020/05/27 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
游戏商店:Eneba
2020/04/25 全球购物
《与朱元思书》的教学反思
2014/04/17 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
自查自纠工作总结
2014/10/15 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
报案材料怎么写
2015/05/25 职场文书
python实现网络五子棋
2021/04/11 Python