亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 49
粉絲 1
評(píng)論 0
訪問量 52715
相關(guān)推薦
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
用jQurey改寫輪播圖(用$.each()遍歷數(shù)組的方式進(jìn)行輪播圖的替換)2019年5月29日20點(diǎn)
Nick的博客
原創(chuàng)
1113人瀏覽過

用jQurey改寫輪播圖:

實(shí)例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>輪播圖</title>
    <style>
        .box {
            width:1920px;
            height: 500px;
        }

        .box ul {
            padding: 0;
            margin: 0;
        }

        /*將全部圖片樣式默認(rèn)不顯示*/
        .box ul:first-of-type li {
            display: none;
            list-style: none;
        }

        .box ul:last-of-type {
            text-align: center;
            margin-top: -50px;
        }

        .box ul:last-of-type li {
            list-style: none;
            display: inline-block;
            width: 30px;
            height: 30px;
            line-height: 30px;
            background-color: black;
            color: white;
            border-radius: 50%;
            margin: 0 5px;
        }

        .box ul:last-of-type li:hover {
            cursor: pointer;
            background-color: white;
            color: black;
        }
    </style>

</head>
<body>
<div class="box">
<!--    輪播圖片-->
    <ul class="slider">
<!--        jQuery中的遍歷數(shù)組從0開始顯示,所以將圖片名字改成0,1, 2-->
        <li id="active" style="display: block"><img src="static/images/banner0.jpg" alt=""></li>
        <li><img src="static/images/banner1.jpg" alt=""></li>
        <li><img src="static/images/banner2.jpg" alt=""></li>
    </ul>
<!--    切換按鈕-->
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
</div>

<script src="static/js/jquery-3.4.1.js"></script>
<script>
    //原生JavaScript代碼
    // 獲取到所有按鈕
    // var lis = document.querySelectorAll('.box ul:last-of-type li');
    // // 獲取當(dāng)前正在顯示的圖片
    // var currentImg = document.querySelector('#active img');
    //
    // // 點(diǎn)擊后切換圖片
    // for (var i = 0; i < lis.length; i++) {
    //     // 自定義索引,獲取到當(dāng)前正在顯示的圖片索引
    //     lis[i].index = i;
    //     // 給每一個(gè)按鈕添加點(diǎn)擊事件
    //     lis[i].onclick = function () {
    //         currentImg.src = 'static/images/banner'+parseInt(this.index+1) + '.jpg';
    //     };
    // }
    //
    // // 用間歇式定時(shí)器, 每隔2秒隨機(jī)切換圖片
    // setInterval(function () {
    //     var n = Math.floor(Math.random()*3)+1;
    //     currentImg.src = 'static/images/banner'+parseInt(n) + '.jpg';
    // }, 2000);

    //jQuery改寫
    var lis =$('.box ul:last-of-type li');  //獲取所有的按鈕
    var currentImg = $('#active img')[0];//獲取焦點(diǎn)圖片

    // //測(cè)試
    console.log(lis);
    console.log(currentImg);

    //用$.each()遍歷數(shù)據(jù),直接在函數(shù)內(nèi)添加點(diǎn)擊函數(shù)
    $.each(lis,function (value,element) {
        $(element).on('click',function(){
            console.log(value);
            currentImg.src='static/images/banner'+ value + '.jpg';
            console.log(currentImg.text);
            $(element).css('background-color','#42426F');//選中顯示
            //移除當(dāng)前顯示圖片函數(shù)
            remove();
        })
    });
    //移出添加的圖片函數(shù)
    function remove(){
        for(var i = 0; i<lis.length; i ++){
            $(lis[i]).attr('style','');
        }
    }
    setInterval(function () {
        //添加一個(gè)1至3的隨機(jī)數(shù)
        var n = Math.floor(Math.random()*3);
        currentImg.src = 'static/images/banner'+ parseInt(n) + '.jpg';    //用parseInt獲取整數(shù)輸出
        for(var i = 0; i<lis.length; i ++) {
            $(lis[i]).attr('style', '');
        }
        $(lis[n]).css('background-color','#42426F');
        // $(lis[n]).css('color','black');
    }, 2000);
</script>
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例


因?yàn)楸闅v數(shù)組是從0開始,所以將原有圖片名字改成0,1,2,三張


實(shí)際顯示效果(截取了其中一張圖片顯示):

輪播圖.png


批改狀態(tài):未批改

老師批語(yǔ):
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)