• jquery 图片自动无缝滚动



    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>jquery 图片自动无缝滚动</title>

    <script src="JQ/jquery-1.8.0.min.js" type="text/javascript"></script>

    <style type="text/css">
    ul,li { list-style: none;margin: 0; padding: 0;}
    li { float: left;}
    img { 100px; height: 100px; padding:0 2px}
    .a { 400px; height:100px;margin: 0 auto; overflow: hidden; border: 1px solid red;}
    .aa { 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/3002.gif"/>
    </a>
    </li>
    <li >
    <a href="#"><img alt="" src="images/3002.gif">
    </a>
    </li>
    <li>
    <a href="#"><img alt="" src="images/3002.gif">
    </a>
    </li>
    <li>
    <a href=""><img alt="" src="images/3002.gif">
    </a>
    </li>
    <li>
    <a href="#"><img alt="" src="images/3002.gif">
    </a>
    </li>
    </ul>
    </div>
    <!-- <div class="aa">
    <ul>
    <li>
    <a href="#"><img alt="" src="images/3002.gif"/>
    </a>
    </li>
    <li >
    <a href="#"><img alt="" src="images/3002.gif">
    </a>
    </li>
    <li>
    <a href="#"><img alt="" src="images/3002.gif">
    </a>
    </li>
    <li>
    <a href=""><img alt="" src="images/3002.gif">
    </a>
    </li>
    <li>
    <a href="#"><img alt="" src="images/3002.gif">
    </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>

  • 相关阅读:
    大二第二学期周学习进度总结(七)
    java课程之团队开发冲刺阶段1.1
    Java课程之团队开发(NABCD需求分析)
    大二第二学期周学习进度总结(六)
    Java课程之团队开发(团队介绍)
    大二第二学期周学习进度总结(五)
    模拟退火 费马点求解
    三分 传送带
    2357数
    B监狱 noip 模拟 7.29(区间DP)
  • 原文地址:https://www.cnblogs.com/vip-deng-vip/p/7250182.html
Copyright © 2020-2023  润新知