wxq666 发表于 2021-10-16 14:58

请求大神 帮我改成轮播图 要用原生js

HTML代码如下
                        <!-- 轮播图 -->
                        <div class="row">
                                <div class="col-lg-12 col-md-12 col-sm-12">
                                        <div class="wrap">
                                                <a href="#" class="arrow-l"> < </a>
                                                <a href="#" class="arrow-r"> > </a>
                                                <ul>
                                                        <li>
                                                                <a href="#"> <img src="img/t8.jpg" > </a>
                                                        </li>
                                                </ul>
                                                <ol class="circle">
                                                        <li class="on">1</li>
                                                        <li>2</li>
                                                        <li>3</li>
                                                </ol>
                                        </div>
                                </div>
                        </div>


CSS代码如下
.wrap{
        position: relative;
        margin: 30px auto;
        height: auto;
}
.wrap ul{
        height: auto;
}
.wrap ul li a{
        display: block;
}
.wrap ul li a img{
        width: 100%;
}
.arrow-l,
.arrow-r{
        position: absolute;
        top: 50%;
        color: #fff;
        font-size: 18px;
        border: 1px solid #000000;
        padding: 5px;
        background: rgba(0,0,0,.6);
}
.arrow-r{
        right: 0;
}
.circle{
        position: absolute;
        left: 50%;
        bottom: 10px;
}
.circle li{
        float: left;
        width: 15px;
        height: 15px;
        list-style: none;
        line-height: 15px;
        text-align: center;
        border-radius: 50%;
        margin: 0 9px;
        cursor: pointer;
        background: #fff;
}
.circle .on{
        background-color: orange;
}

lifeixue 发表于 2021-10-16 14:58

好久没写过轮播图了,当练练手,花了一两个小时用的原生js写的,ES6和jQuery都没用
https://wwa.lanzoui.com/iASPCvfaxdc

蓝色魅影 发表于 2021-10-16 21:37

本帖最后由 蓝色魅影 于 2021-10-16 21:39 编辑

授人以鱼不如授人以渔 可以参考下我之前写过的轮播图的一个作业:https://www.aliyundrive.com/s/SMw3BEbwHWx
有几种方式,我这个是JS定时器加改class,还有改位置、改透明度、遮挡的方法等等
页: [1]
查看完整版本: 请求大神 帮我改成轮播图 要用原生js