zoukankan      html  css  js  c++  java
  • 轮播1-animate-匀速

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>图片无缝轮播显示</title>
    <script type="text/javascript" src="js/jquery-1.11.3.js"></script>
    <style>
    .box,.box2{
    800px;
    height:260px;
    margin:160px auto;
    overflow:hidden;
    position:relative;}
    .box,.box2 p{
    text-align:center;}
    .picBox,.picBox2{
    margin:0px;
    padding:0px;
    list-style:none;
    1500px;}
    /*<!--此处很关键,在实现无疑轮播时这个宽度一定要比显示图片数量+1的宽度宽-->*/
    .picBox:hover,.picBox2:hover{
    cursor:pointer;}
    .picBox li,.picBox2 li{
    float:left;}
    .picBox img,.picBox2 img{
    200px;
    height:240px;}
    </style>
    </head>
    <body>
    <div class="box">
    <p>第一种图片轮播:非无缝轮播</p>
    <ul class="picBox">
    <li><img src="images/1.jpg"/></li>
    <li><img src="images/2.jpg"/></li>
    <li><img src="images/3.jpg"/></li>
    <li><img src="images/4.jpg"/></li>
    <li><img src="images/5.jpg"/></li>
    </ul>
    </div>
    <div class="box2">
    <p>第二种图片轮播:无缝轮播</p>
    <ul class="picBox2">
    <li><img src="images/1.jpg"/></li>
    <li><img src="images/2.jpg"/></li>
    <li><img src="images/3.jpg"/></li>
    <li><img src="images/4.jpg"/></li>
    <li><img src="images/5.jpg"/></li>
    </ul>
    </div>
    <script>
    $(function(){
    //<!--第一种图片轮播:非无缝轮播-->
    function rollOne(){
    $(".picBox li:first").animate({left:"-=200px"},"linear",function(){
    $(this).remove().clone(true).appendTo(".picBox").fadeIn("slow");
    });
    }
    var startRollOne=setInterval(rollOne,2000);
    //<!--鼠标移入停止移出继续-->
    $(".box").hover(function(){
    clearInterval(startRollOne);
    },function(){
    startRollOne=setInterval(rollOne,2000);
    });
    //<!--第二种图片轮播:无缝轮播-->
    //<!--这种无缝轮播可以通过设置animate动画播放速度值和setInterval中的函数调用时间间隔实现间隔无缝轮播-->
    function rollTwo(){
    $(".picBox2").animate({marginLeft:"-200px"},2000,"linear",function(){
    $(".picBox2").css({marginLeft:"0px"});
    $(".picBox2 li:first").remove().clone(true).appendTo(".picBox2");
    })
    }
    var startRollTwo=setInterval(rollTwo,2000);
    //<!--鼠标移入停止移出继续-->
    $(".picBox2").hover(function(){
    clearInterval(startRollTwo);
    },function(){
    startRollTwo=setInterval(rollTwo,2000);
    });
    });
    </script>
    </body>
    </html>

  • 相关阅读:
    随意给一组数,找出满足一下条件的a[i],a[i]左边的数小于等于a[i],a[i]右边的数大于等于a[i]
    SVN
    四种进程或线程同步互斥的控制方法
    二叉树转双向链表
    最大连续子序列和
    找出一个字符串中第一个只出现一次的字符
    清除浮动的那些事
    jQuery中ready与load事件的区别
    css 经典布局之圣杯布局(左右固定,中间自适应)
    window.name + iframe跨域实例
  • 原文地址:https://www.cnblogs.com/liuhuilh/p/6681996.html
Copyright © 2011-2022 走看看