ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

轮播图

2022-08-18 00:33:25  阅读:110  来源: 互联网

标签:index 轮播 imgBox len height width 选择器


HTML部分

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>轮播图</title>
    <link rel="stylesheet" href="./style.css">
</head>
<body>
    <p>测试轮播图</p>

    <hr id="hr1"/>

    <!-- 建立一个div控件作为图片框 -->

    <div class="imgBox">

        <!-- alt:图片路径失败时替换显示内容 -->

        <img class="img-slide img" src="./img/1.jpg" alt="img1">

        <img class="img-slide img" src="./img/2.jpg" alt="img2">

        <img class="img-slide img" src="./img/3.jpg" alt="img3">

        <img class="img-slide img" src="./img/4.jpg" alt="img4">

        <img class="img-slide img" src="./img/5.jpg" alt="img5">

        <img class="img-slide img" src="./img/6.jpg" alt="img6">
    </div>
</body>
<script src="./script.js"></script>
</html>

上述代码中可以中图片任意选择喜欢的图片保存在文件夹中,然后调用

CSS部分

/* 标签选择器 */

p {

    text-align: center;

    font-size: 25px;

    color: cadetblue;

    font-family: fantasy;

}

/* id选择器 */

#hr1 {

    background-color: cadetblue;

    height: 2px;

    width: 75%;

}

/* 类选择器 */

.imgBox {

    border-top: 5px solid cadetblue;

    /* 避免因窗口变化影响图片效果 */

    width: 60%;

    height: 40%;

    margin: 0 auto;

}

.img {

    width: 100%;

    height: 40%;

    margin: 0 auto;

    display: none;

}

JS部分

       // index:索引, len:长度

        var index = 0, len;

        // 类似获取一个元素数组

        var imgBox = document.getElementsByClassName("img-slide");

        len = imgBox.length;

        imgBox[index].style.display = 'block';

        // 逻辑控制函数

        function slideShow() {

            index ++;

            // 防止数组溢出

            if(index >= len) {
                index = 0;
            }

            // 遍历每一个元素

            for(var i=0; i<len; i++) {

                imgBox[i].style.display = 'none';

            }

            // 每次只有一张图片显示

            imgBox[index].style.display = 'block';

        }

        // 定时器,间隔3s切换图片

        setInterval(slideShow, 3000);

 

标签:index,轮播,imgBox,len,height,width,选择器
来源: https://www.cnblogs.com/zyKDM/p/16597316.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有