漸變輪播圖

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
    <style type="text/css">
        *{
            margin:0;
            padding: 0;
        }
        #box{
            width: 800px;
            height: 500px;
            margin:0 auto;
            position:relative;
            border: 1px solid powderblue;
            
        }
        #img li{
            width: 800px;
            height: 500px;
            border: 1px solid red;
            list-style: none;
            line-height: 500px;
            text-align: center;
            position: absolute;
            top: 0;left: 0;
            /*display: none;*/
            transition: .5s;
        }
        #l{
            position: absolute;
            left: 0;top: 45%;
            z-index: 10;
        }
        #r{
            position: absolute;
            right: 0;top: 45%;
        }
        #dian{
            position: absolute;
            bottom:10px;right: 10px;
            z-index: 15;
        }
        #dian li{
            width: 10px;
            height: 10px;
            /*background: yellow;*/
            border: 1px solid springgreen;
            float: left;
            
            margin-right: 20px;
            
            border-radius: 50%;
            list-style: none;

        }
        /*#dian li:hover{
            background: orangered;
        }*/
    </style>
</head>
<body>
    <div id="box">
        <button id="l">←</button>
        <ul id="img">
            <li class="g"><img src="../images/作業(yè)2_10.png"/></li>
            <li class="g"><img src="../images/作業(yè)2_16.png"/></li>
            <li class="g"><img src="../images/作業(yè)2_18.png"/></li>
            <li class="g"><img src="../images/作業(yè)2_20.png"/></li>
        </ul>
        <button id="r">→</button>
        <ul id="dian">
            <li class="d"></li>
            <li class="d"></li>
            <li class="d"></li>
            <li class="d"></li>
        </ul>
    </div>
</body>
<script type="text/javascript">
    var btn1 = document.getElementById("l")//獲取元素
    var btn2 = document.getElementById("r")
    var li = document.getElementsByClassName("g")
    var d = document.getElementsByClassName("d")
    var box = document.getElementById("box")
    console.log(li)
    var index = 0;
    btn2.onclick=function(){  
        index++;
        if(index>li.length-1){
            index=0;
        }
        for(var i = 0;i<li.length;i++){
            li[i].style.opacity=0;
            d[i].style.background="white"
        }
        d[index].style.background="orangered"
        li[index].style.opacity=1;
    }
    btn1.onclick=function(){
        index--;
        if(index<0){
            index=li.length-1
        }
        for(var i = 0;i<li.length;i++){
            li[i].style.opacity=0;
            d[i].style.background="white"
        }
        li[index].style.opacity=1;
        d[index].style.background="orangered"
    }
    for(var i = 0;i<d.length;i++){
        d[i].count=i;
        d[i].onclick=function(){
            for(var i = 0;i<li.length;i++){
                li[i].style.opacity="0"
                d[i].style.background="white"
            }li[this.count].style.opacity=1
            this.style.background="orangered"
            index=this.count
        }
    }
var timer = setInterval(btn2.onclick,1000)
box.onmouseover=function(){
    clearTimeout(timer)
}
box.onmouseout=function(){
    timer=setInterval(btn2.onclick,1000)
}
</script>
</html>

![SGGLLKOP7]7276H8KL5}QNL.png](https://upload-images.jianshu.io/upload_images/9647044-8aefdeb60e947fd9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • # 一、框架概述 # 課程概述 1. laravel 4天(之前TP框架還是很大的區(qū)別)(國外框架) 2. 在線教...
    關進一閱讀 492評論 0 0
  • jQuery下實現錨點鏈接的平滑滾動(帶浮動側邊欄)css+html+js JQuery實現簡單的平滑過渡效果 J...
    平凡執(zhí)著閱讀 4,999評論 0 0
  • # 信息系統(tǒng)前沿課--范老師授課 #第二次作業(yè)## 一、重新使用Markdown ##熟悉語法,了解Markdow...
    thought_10c7閱讀 1,010評論 0 0
  • 今天終于出洞了! 雪花飄,冰凍來,我也就冬眠了起來! 不吃不喝不下樓。 迎著雪化的暖陽,拿著燃氣卡,步行30分鐘,...
    梧桐瀟雨xt閱讀 265評論 0 0
  • 今天理了理思路,有很多書要看。休息的時間也夠久的了。歸納了一下,每天要看的書和要了解的東西,真的不少。有...
    秋水長天碧閱讀 154評論 1 1

友情鏈接更多精彩內容