2 回答
TA贡献2021条经验 获得超8个赞
对于初学者来说,您的父类是"show-img"
,并且在 Javascript 代码中您显示的父类是"side-imgs"
,请考虑在寻求帮助之前查看您的代码,您可以通过这样做了解更多信息。
但我举了一个如何实现这一目标的例子,在这里找到它:https://jsfiddle.net/edonrexhepi/t9dph1gm/
上面的代码将在类名为的所有节点中进行迭代images--each
,并且每个节点都会更改“currentSlide”和“prevSlide”变量的索引,将“visible”类名添加到索引中,并将其从一个离开。
更新:基于下面的评论
请检查此叉子: https ://jsfiddle.net/edonrexhepi/9vmpjh67/
我混合了 jQuery 和 Vanilla,请告诉我这是否是您想要做的,我会进一步清理代码。
顺便说一句,你为什么不使用 Swiper 或 Flickity 之类的东西呢?
TA贡献1779条经验 获得超6个赞
您还可以通过插入/删除样式来操纵它:
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');
}
只需确保将类设为“活动”{display: block} 并将其他类设为“active”{disbplay: none}。这样,当“active”被删除时,图像就会消失,并且下一个图像将会出现,因为它将具有“active”类;
- 2 回答
- 0 关注
- 82 浏览
添加回答
举报