第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

從使用 id 更改為 class 以從 6 個(gè)圖像中的任何一個(gè)打開(kāi)模態(tài)

從使用 id 更改為 class 以從 6 個(gè)圖像中的任何一個(gè)打開(kāi)模態(tài)

素胚勾勒不出你 2021-11-25 15:34:00
我在一行中有 6 個(gè)不同的圖像,它們是從包含縮略圖和高分辨率圖像(與縮略圖相同)的對(duì)象數(shù)組中隨機(jī)挑選的。我希望能夠單擊任何縮略圖并打開(kāi)帶有全屏高分辨率圖像的模式。由于我使用的是 id,它只適用于六個(gè)圖像中的第一個(gè)。當(dāng)我嘗試將其更改為類時(shí),它不起作用。我想將其更改為類,因?yàn)槲业睦斫馐撬鼘⑦m用于所有六個(gè)圖像。我的陣列中有 96 張圖像、48 張縮略圖和 48 張高分辨率圖像。我將提供此數(shù)組的刪節(jié)示例。我還將提供 HTML、JavaScript 和 CSS(均已刪節(jié))。我試過(guò)使用 .avengerpic 和 avengerpic(類名),但都不起作用。我想連續(xù)顯示 6 個(gè)縮略圖,并且能夠單擊其中任何一個(gè)并打開(kāi)一個(gè)帶有較大高分辨率圖像的模式。        let picArray = [             {thumbnail: "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_1.jpg", image:              "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_large_1.jpg"},             {thumbnail: "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_2.jpg", image:              "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_large_2.jpg"},             {thumbnail: "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_3.jpg", image:              "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_large_3.jpg"},             {thumbnail: "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_4.jpg", image:              "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_large_4.jpg"},             {thumbnail: "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_5.jpg", image:              "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_large_5.jpg"},             {thumbnail: "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_6.jpg", image:              "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_large_6.jpg"},             {thumbnail: "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_7.jpg", image:              "https://rcabrerapics.s3.us-east-              2.amazonaws.com/assets/avengers_large_7.jpg"}]
查看完整描述

1 回答

?
侃侃無(wú)極

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊

let moviePics = function() {

    document.querySelectorAll('.avengerPic').forEach(function(e) {

        const randomPic = Math.floor((Math.random() * picArray.length));

        e.src = picArray[randomPic].thumbnail;

    });

}


moviePics();



let imgs= document.querySelectorAll(".avengerPic");    

let closeBtns = document.querySelectorAll(".close");

for (var i=0; i<imgs.length; i++){

    imgs[i].addEventListener('click', function(){

        let thumbSrc = this.src;

        let bigImgSrc;

        for(var j=0; j<picArray.length; j++){

           if (thumbSrc == picArray[j].thumbnail){

               bigImgSrc = picArray[j].image

           }

        }    

        this.nextElementSibling.style.display = "block";

        this.nextElementSibling.children[1].src = bigImgSrc;

        this.nextElementSibling.children[2].innerHTML = this.alt;

     })

 }

for (var i=0; i<closeBtns.length; i++){

    closeBtns[i].addEventListener('click', function(){

        this.parentElement.style.display = "none";    

    })

}


查看完整回答
反對(duì) 回復(fù) 2021-11-25
  • 1 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)