2 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
對(duì)于初學(xué)者來說,您的父類是"show-img"
,并且在 Javascript 代碼中您顯示的父類是"side-imgs"
,請(qǐng)考慮在尋求幫助之前查看您的代碼,您可以通過這樣做了解更多信息。
但我舉了一個(gè)如何實(shí)現(xiàn)這一目標(biāo)的例子,在這里找到它:https://jsfiddle.net/edonrexhepi/t9dph1gm/
上面的代碼將在類名為的所有節(jié)點(diǎn)中進(jìn)行迭代images--each
,并且每個(gè)節(jié)點(diǎn)都會(huì)更改“currentSlide”和“prevSlide”變量的索引,將“visible”類名添加到索引中,并將其從一個(gè)離開。
更新:基于下面的評(píng)論
請(qǐng)檢查此叉子:?https ://jsfiddle.net/edonrexhepi/9vmpjh67/
我混合了 jQuery 和 Vanilla,請(qǐng)告訴我這是否是您想要做的,我會(huì)進(jìn)一步清理代碼。
順便說一句,你為什么不使用 Swiper 或 Flickity 之類的東西呢?

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
您還可以通過插入/刪除樣式來操縱它:
const img = document.querySelectorAll('.eac-img');
currentindex = 0;
const nextImg = () => {
img[currentIndex].classList.remove('active');
currentIndex++;
if (currentIndex === imageSlide.length) {
currentIndex = 0;
}
imageSlide[currentIndex].classList.add('active');
}
只需確保將類設(shè)為“活動(dòng)”{display: block} 并將其他類設(shè)為“active”{disbplay: none}。這樣,當(dāng)“active”被刪除時(shí),圖像就會(huì)消失,并且下一個(gè)圖像將會(huì)出現(xiàn),因?yàn)樗鼘⒕哂小癮ctive”類;
- 2 回答
- 0 關(guān)注
- 147 瀏覽
添加回答
舉報(bào)