zoukankan      html  css  js  c++  java
  • js实现图片轮播图

    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    </head>
    <style>
    *{
    margin:0;
    padding:0;
    }
    ul li{
    list-style:none;
    }
    .banner{
    100%;
    height:590px;
    position: relative;
    }
    .bimg{
    100%;
    height:590px;
    position: relative;
    }
    .bimg li{
    position: absolute;
    100%;
    height: 590px;
    opacity: 0;
    transition: .3s;
    z-index: 0;
    background: red;
    }
    .bimg li.on{
    opacity: 1;
    z-index: 1;
    }

    </style>
    <body>
    <div class="banner">
    <ul class="bimg">
    <li class="on" style="background:url('https://m.360buyimg.com/babel/jfs/t1/29896/20/13350/41922/5c9ed5d7E2e2b6412/8b81cde63fbac215.jpg')center center no-repeat">

    </li>
    <li style="background:url('https://m.360buyimg.com/babel/jfs/t1/23375/23/13064/94132/5c9dbd64E41cec9c9/a84a20b6fd02f06c.jpg')center center no-repeat">

    </li>
    <li style="background:url('https://m.360buyimg.com/babel/jfs/t1/20204/8/11496/97824/5c8f393cE5ebd698b/a6727f61aa8217b3.jpg')center center no-repeat">

    </li>
    </ul>
    </div>
    <div class="option">
    <a href="javascript:void(0);" onclick="left();">左</a>

    <ul class="hover-ul"><li>1</li><li>2</li><li>3</li></ul>
    </div>
    <script>
    $(function(){
    setInterval("auto_banner_do();",3000);

    //悬停
    $(".hover-ul li").hover(function(){
    var len = $(".banner .bimg li").length;
    var index = $(".hover-ul li").index(this);
    index++;
    auto_banner(index);
    });
    });
    var banner_i = 2;
    function auto_banner_do(){
    auto_banner(banner_i);
    banner_i++;
    }

    function auto_banner(x){
    var len = $(".banner .bimg li").length;
    if( x>len ){
    x = 1;
    }
    $(".banner .bimg li").removeClass("on");
    $(".banner .bimg li").eq(x-1).addClass("on");
    banner_i=x;
    }

    //向左
    function left(){
    var len = $(".banner .bimg li").length;
    var index = $(".banner .bimg li").index($(".banner .bimg li.on"));
    auto_banner(index);
    }



    </script>
    </body>
    </html>
     
  • 相关阅读:
    mybatis框架查询用户表中的记录数
    文件的上传和下载
    怎样在一条sql语句中将第一列和第二列加和的值作为第三列的值
    [OS] 进程的虚地址空间
    [网络] TCP/IP协议族各层的协议汇总
    [面试] C++ 虚函数表解析
    [OS] 堆栈、堆、数据段、代码段
    [算法] 并查集概念及其实现
    [OS] 我与大牛的对话!
    [C] int *p[4]与int (*q)[4]的区别
  • 原文地址:https://www.cnblogs.com/cl94/p/10629741.html
Copyright © 2011-2022 走看看