0
点赞
收藏
分享

微信扫一扫

自动轮播图...完整版

ZGtheGreat 2022-02-17 阅读 54
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自动轮播图</title>
    <style>
        div{
            position: relative;
        }
        li{
            width: 40px;
            height: 40px;
            line-height:40px;
            list-style: none;
            float: left;
            margin-left: 40px;
            border-radius:50%;
            background-color:white;
            border:1px solid red;
            text-align: center;
        }
        li:first-child{
            background-color: red;
        }
        ul{
            margin-top: -50px;
            position: absolute;
            z-index: 2;
            margin-left: 370px;
        }
    </style>
</head>
<body>
<div>
    <img src="xq/tp/image00.jpg" height="1080" width="1920"/>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
</div>
<script src="js/jquery-1.8.3.js"></script>
<script>
    $(function (){
        let index=0;
       a=setInterval(function (){
            $("img").attr("src","xq/tp/image0"+index+".jpg")
            $("ul li").eq(index).css("background-color","red")
            $("ul li").eq(index).siblings().css("background-color","white")
            index++
            if (index===5){
                index=0;
            }
        },1000)
        $("img").hover(function (){
            clearInterval(a)
        },function (){
            a=setInterval(function (){
                $("img").attr("src","xq/tp/image0"+index+".jpg")
                $("ul li").eq(index).css("background-color","red")
                $("ul li").eq(index).siblings().css("background-color","white")
                index++
                if (index===5){
                    index=0;
                }
            },1000)
        })
        $("ul li").click(function (){
            let index1 = $(this).index();
            index=index1;
            clearInterval(a)
            $("img").attr("src","xq/tp/image0"+index+".jpg")
            $("ul li").eq(index).css("background-color","red")
            $("ul li").eq(index).siblings().css("background-color","white")
            a=setInterval(function (){
                $("img").attr("src","xq/tp/image0"+index+".jpg")
                $("ul li").eq(index).css("background-color","red")
                $("ul li").eq(index).siblings().css("background-color","white")
                index++
                if (index===5){
                    index=0;
                }
            },1000)
        })
    })
</script>
</body>
</html>
举报

相关推荐

0 条评论