• jquery实现轮播图


    jquery实现轮播图

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <script src="jquery-3.1.1.js"></script>
        <title>轮播图</title>
        <style>
             .outer {
                  790px;
                 height: 340px;
                 margin:80px auto;
                 position: relative;
             }
             .outer .img li{
                 position: absolute;
                 top: 0;
                 left: 0;
            }
            .outer .btn {
                position: absolute;
                top:50%;
                 25px;
                height: 41px;
                background-color: gray;
                color: white;
                font-weight: 600;
                text-align: center;
                line-height: 41px;
                vertical-align: middle;
                opacity: 0.3;
            }
            .outer .left{
            left: 0;
            }
            .outer .right{
            right: 0;
            }
            .outer .btn:hover{
            opacity: 1;
            }
            .number{
                position: absolute;
                bottom: 18px;
                left: 270px;
                list-style: none;
                height: 24px;
                 200px;
            }
            .outer .number li {
                display: inline-block;
                background-color: white;
                 8px;
                height: 8px;
                border: 2px solid lightgray;
                border-radius: 25px;
                margin-right:8px;
                text-align: center;
            }
             .outer .number .active {
                background-color:peachpuff;
                 border-color: gray;
    
             }
    
        </style>
    </head>
    <body>
    <div class="outer">
        <ul class="img">
            <li><a href=""><img src="img/1.jpg" alt=""></a></li>
            <li><a href=""><img src="img/2.jpg" alt=""></a></li>
            <li><a href=""><img src="img/3.jpg" alt=""></a></li>
            <li><a href=""><img src="img/4.jpg" alt=""></a></li>
            <li><a href=""><img src="img/5.jpg" alt=""></a></li>
            <li><a href=""><img src="img/6.jpg" alt=""></a></li>
            <li><a href=""><img src="img/7.jpg" alt=""></a></li>
            <li><a href=""><img src="img/8.jpg" alt=""></a></li>
    
        </ul>
        <ul class="number">
            <!--<li class="active first"></li>-->
            <!--<li></li>-->
            <!--<li></li>-->
            <!--<li></li>-->
            <!--<li></li>-->
            <!--<li></li>-->
            <!--<li></li>-->
            <!--<li></li>-->
        </ul>
        <div class="left  btn" > < </div>
        <div class="right btn" > > </div>
    </div>
    <script>
        var i=0;
        var img_num=$(".img li").length;
             for(var j=0;j<img_num;j++){
                $(".number").append("<li></li>")
            }
        $(".number li:eq(0)").addClass("active");
        /*手动轮播*/
        $(".number li").mouseover(function () {
            i=$(this).index();
            $(this).addClass("active").siblings().removeClass("active");
            $(".img li").eq(i).stop().fadeIn(200).siblings().stop().fadeOut(200);
        });
        /*定时轮播*/
        function go_left() {
            if (i == 0) {
                i = img_num;
            }
            i--;
            $(".number li").eq(i).addClass("active").siblings().removeClass("active");
            $(".img li").eq(i).stop().fadeIn(1000).siblings().stop().fadeOut(1000);
        }
        function go_right() {
            if (i == img_num) {
                i = 0;
            }
            i++;
            $(".number li").eq(i).addClass("active").siblings().removeClass("active");
            $(".img li").eq(i).stop().fadeIn(1000).siblings().stop().fadeOut(1000);
        }
        c=setInterval(go_right,1000);
        $(".outer").hover(function () {clearInterval(c)
    
        },function () {c=setInterval(go_right,1000)
    
        });
        /*点击buttom定播*/
        $(".left").click(go_left);
        $(".right").click(go_right);
    </script>
    </body>
    </html>
  • 相关阅读:
    4.2说说计算机中的异常
    1.1组合电路、时序电路在计算机课程中的地位
    EFM32JG系列MCU内部温度传感器使用方法
    +7虚拟内存的作用,通过什么方式提高虚拟内存的性能
    +6存储结构是怎样提高性能的,它和局部性的关系是什么。
    +5性能分析定律
    +4 高速缓存
    +3软件优化至关重要,软件优化一般有哪些方法?
    +2流水线是怎样提高性能的,会遇到什么问题,解决方法是什么
    +1阿姆达尔定律
  • 原文地址:https://www.cnblogs.com/wuxunyan/p/9399767.html
Copyright © 2020-2023  润新知