<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • h5圖片輪播怎么設置(簡單html圖片輪播)


    前言

    輪播圖出現在各大網站,基本上人們進入任何一個網站的時候,第一眼看見的內容就是輪播圖,三兩張圖片,有的數量更多一些。這些就是網站建設中所謂的banner廣告輪播圖,而這些信息往往是瀏覽網頁時的第一視覺,所以這些輪播廣告圖可作為網站建設中至關重要的元素。首頁banner廣告輪播圖的存在不光光起到了裝飾網站的作用,它所帶來的網絡營銷效果才是真正意義上的存在價值。

    純JS手寫輪播圖(代碼邏輯清晰,通俗易懂)

    淘寶輪播圖

    純JS手寫輪播圖(代碼邏輯清晰,通俗易懂)

    京東輪播圖

    純JS手寫輪播圖(代碼邏輯清晰,通俗易懂)

    天貓輪播圖

    所以在網站建設的時候,網站banner圖一定要精心設計,不可敷衍了事,Banner圖的數量和輪播的交互方式等等都要經過深思熟慮,美觀固然重要,但是也要考慮到用戶體驗,以及廣告圖所帶來的營銷效果。我們一直認為,首頁輪播廣告圖在整個網站建設的重要性不可忽視。

    我給大家提供一個純Js輪播圖示例代碼,大家可在此基礎上進行改進,包括指示器的樣式,容器的大小,按鈕的樣式,輪播時間等等都可以修改的。該代碼通俗易懂,Js部分邏輯清晰。趕緊動手起來吧朋友們,創造屬于自己的樣式?。?/p>

    純JS手寫輪播圖(代碼邏輯清晰,通俗易懂)

    我給大家提供輪播圖示例

    01 CSS代碼

            <style>
                *{
                    list-style: none;
                }
                #wrap {
                    width: 590px;
                    height: 470px;
                    margin: 150px auto;
                    position: relative;
                    cursor: pointer;
                }
    
                #pic li {
                    display: none;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 1;
                }
    
                #num {
                    position: absolute;
                    z-index: 2;
                    bottom: 20px;
                    left: 46px;
                }
    
                #num li {
                    float: left;
                    width: 8px;
                    height: 8px;
                    margin: 5px;
                    border-radius: 50%;
                    border: 1px solid #FFFFFF;
                    line-height: 20px;
                    background: transparent;
                    text-align: center;
                }
    
                #num li.active {
                    background:  #fefefe;
                }
    
                .arrow {
                    z-index: 3;
                    height: 40px;
                    width: 30px;
                    position: absolute;
                    top: 45%;
                    line-height: 40px;
                    background: rgba(0, 0, 0, 0.3);
                    text-align: center;
                    display: none;
                }
                #wrap:hover .arrow {
                    display: block;
                }
                .arrow:hover {
                    background: rgba(0, 0, 0, 0.7);
                }
    
    
                #left {
                    left: 0;
                }
    
                #right {
                    right: 0;
                }
    
            </style>

    02 HTML 代碼

    <!--輪播圖開始注意這里的圖片路徑,要使用自己的圖片路徑哦-->        <div id="wrap">            <ul id="pic">
                    <li style="display: none;"><img src="images/f7a4711ce9487466.jpg" alt=""></li>
                    <li style="display: none;"><img src="images/ecc8690ae254c16f.jpg" alt=""></li>
                    <li style="display: block;"><img src="images/46cdcd636c8608e2.jpg" alt=""></li>
                    <li style="display: none;"><img src="images/79dd3ce6165857f7.jpg" alt=""></li>
                    <li style="display: none;"><img src="images/b31ec8402a42fbb3.jpg" alt=""></li>
                    <li style="display: none;"><img src="images/93c8a83baeaa7f49.jpg" alt=""></li>
                    <li style="display: none;"><img src="images/cf523718998ccd27.jpg" alt=""></li>
                </ul>
                <ul id="num">
                    <li class="active"></li>
                    <li class=""></li>
                    <li class=""></li>
                    <li class=""></li>
                    <li class=""></li>
                    <li class=""></li>
                    <li class=""></li>
                </ul>
                <a href="javascript:;" class="arrow" id="left"><</a>
                <a href="javascript:;" class="arrow" id="right">></a>
            </div>

    03 JS 代碼

    <script type="text/javascript">
                function $(id) {
                    return document.getElementById(id);
                }
                window.onload = function() {
                    var oLeft = $("left");
                    var oRight = $("right");
                    var index = 0;
                    var timer = null;
                    var pic = $("pic").getElementsByTagName("li");
                    var num = $("num").getElementsByTagName("li");
                    var oDiv = $("wrap");
    
                    oRight.onclick = function() {
                        index++;
                        if (index >= pic.length) {
                            index = 0;
                        }
                        change(index);
                    }
                    oLeft.onclick = function() {
                        index--;
                        if (index < 0) {
                            index = pic.length - 1;
                        }
                        change(index);
                    }
                    oDiv.onmouseover = function() {
                        clearInterval(timer);
                    }
                    oDiv.onmouseout = function() {
                        timer = setInterval(run, 2000); //鼠標移出后重新開始定時器
                    }
    
                    timer = setInterval(run, 4000); //定時器
    
                    function run() { //用于定時器的函數
                        index++;
                        if (index >= pic.length) {
                            index = 0;
                        }
                        change(index);
                    }
    
                    for (var i = 0; i < num.length; i++) {
                        num[i].index = i; //把索引值存起來
                        num[i].onmouseover = function() {
                            change(this.index);
                        }
                    }
    
                    function change(curindex) { //用于切換圖片的函數
                        for (var i = 0; i < pic.length; i++) {
                            pic[i].style.display = "none";
                            num[i].className = "";
                        }
                        pic[curindex].style.display = "block";
                        num[curindex].className = "active";
                        index = curindex;
                    }
                }
            </script>

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费