css+html+javascript制作banner自动轮播图

css+html+javascript制作banner自动轮播图

设计思路

banner自动轮播图是根据之前的点击切换图片之上进行了修改;在其之上加上了setInterval()自动调取函数,加上这个函数后,就不用通过点击图片来实现图片的切换。
如果对其他代码不明白的话,可以看一下我之前写的轮播图的!

样式代码:
<style>
        *{
            padding: 0;
            margin: 0;
            list-style: none;
        }
        #img{
            width: 1000px;
            height: auto;
            margin-left: 214px;
        }
        #list{
            width: 300px;
            height: 30px;
            margin-left: 650px;
        }
        #list li{
            width: 20px;
            height:20px;
            border-radius: 10px;
            cursor: pointer;
            background: #c0c0c0;
            float: left;

        }
        .bg{
            background: #f9f2f4!important;
        }
    </style>
JavaScript代码:
<script>
        var i = 0;
        function f(){
            var arr = ["img/01.jpg","img/02.jpg","img/03.jpg","img/04.jpg","img/05.jpg"];
            var img = document.getElementById("img");
            i++;
            if(i>=arr.length){
                i=0;
            }
            img.src=arr[i];
            var list = document.getElementById("list");
            var li = list.getElementsByTagName("li");
            for(var j=0;j<li.length;j++){
                li[j].className="";
            }
            li[i].className="bg";
        }
        setInterval("f()",1000);
    </script>
HTML代码:
<img src="img/01.jpg" id="img" onclick="f()">
<ul id="list">
    <li class="bg"></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
运行结果:

在这里插入图片描述

发布了18 篇原创文章 · 获赞 16 · 访问量 2967

猜你喜欢

转载自blog.csdn.net/qq_43078424/article/details/103375038