JS应用实例2:轮播图

2018-06-24 01:27:01来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

在学习轮播图之前,要先会切换图片:

找三张图片,命名1.jpg,2.jpg,3.jpg

示例:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>切换图片</title>
        <style>
            div {
                border: 1px solid white;
                width: 500px;
                height: 350px;
                margin: auto;
                text-align: center;
            }
        </style>
        <script>
            var i = 1;

            function changeImg() {
                i++;
                document.getElementById("img1").src = "./img/" + i + ".jpg";
                if(i == 3) {
                    i = 0;
                }
            }
        </script>
    </head>

    <body>
        <div>
            <input type="button" value="下一张" onclick="changeImg()" />
            <img src="./img/1.jpg" width="100%" height="100%" id="img1" />
        </div>
    </body>

</html>

 

上面代码是通过按钮切换图片

轮播图自动切换图片,用到onload事件

JS代码:

            function init(){
                //书写轮图片显示的定时操作
                setInterval("changeImg()",3000);
            }
            
            //函数
            var i=0
            function changeImg(){
                i++;
                //获取图片位置并设置src属性值
                document.getElementById("img1").src="./img/"+i+".jpg";
                if(i==3){
                    i=0;
                }
            }

 

HTML代码:

这里要注意:onload写在body标签中

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            div {
                border: 1px solid white;
                width: 500px;
                height: 350px;
                margin: auto;
                text-align: center;
            }
        </style>
        <script>
            function init(){
                //书写轮图片显示的定时操作
                window.setInterval("changeImg()",1000);
            }
            var i=0
            function changeImg(){
                i++;
                //获取图片位置并设置src属性值
                document.getElementById("img1").src="./img/"+i+".jpg";
                if(i==3){
                    i=0;
                }
            }
        </script>
    </head>

    <body onload="init()">
        <div>
            <input type="button" value="下一张" onclick="changeImg()" />
            <img src="./img/1.jpg" width="100%" height="100%" id="img1" />
        </div>
    </body>

</html>

 

每一秒自动切换一张图片

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:vue-router中的router-link的active-class

下一篇:小刘同学的第三十六篇博文