zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    写在连载之前——DIY微型操作系统篇
    footer始终在页面最底部的方法(问题待检验)
    各种二级菜单代码
    复选框已经有checked,但是页面没有选中效果(解决)
    px em rem 的区别
    marquee标签详解
    Docker:正常运行的容器突然端口不通一般检查方法
    linux中 vm.overcommit_memory 的含义
    redis6 redis-cli cluster的使用总结
    利用Java反射机制优化简单工厂设计模式
  • 原文地址:https://www.cnblogs.com/vip-deng-vip/p/7250182.html
Copyright © 2011-2022 走看看