how to add more than 2 slideshows in w3 code?(如何在w3代码中添加2个以上的幻灯片?)
本文介绍了如何在w3代码中添加2个以上的幻灯片?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用w3代码在一个页面中插入多个幻灯片(https://www.w3schools.com/w3css/tryit.asp?filename=tryw3css_slideshow_two)
我尝试添加第三个幻灯片,但根本不起作用。我在函数(ShowSlides)中遗漏了一些东西,非常感谢您的帮助。
代码如下:
html:
<p>Slideshow 1:</p>
<div class="slideshow-container">
<div class="mySlides1">
<img src="Li9hc3NldHMvbWFuMDAxLmpwZw==" style="width:100%">
</div>
<div class="mySlides1">
<img src="Li9hc3NldHMvbWFuMDAyLmpwZw==" style="width:100%">
</div>
<div class="mySlides1">
<img src="Li9hc3NldHMvbWFuMDAzLmpwZw==" style="width:100%">
</div>
<a class="prev" onclick="plusSlides(-1, 0)">❮</a>
<a class="next" onclick="plusSlides(1, 0)">❯</a>
</div>
<p>Slideshow 2:</p>
<div class="slideshow-container">
<div class="mySlides2">
<img src="Li9hc3NldHMvbWFuMDA0LmpwZw==" style="width:100%">
</div>
<div class="mySlides2">
<img src="Li9hc3NldHMvMi5wbmc=" style="width:100%">
</div>
<div class="mySlides2">
<img src="Li9hc3NldHMvbWFuMDA2LmpwZw==" style="width:100%">
</div>
<a class="prev" onclick="plusSlides(-1, 1)">❮</a>
<a class="next" onclick="plusSlides(1, 1)">❯</a>
</div>
<p>Slideshow 3:</p>
<div class="slideshow-container">
<div class="mySlides3">
<img src="Li9hc3NldHMvajEuanBn" style="width:100%">
</div>
<div class="mySlides3">
<img src="Li9hc3NldHMvajIuanBn" style="width:100%">
</div>
<div class="mySlides3">
<img src="Li9hc3NldHMvajMuanBn" style="width:100%">
</div>
<a class="prev" onclick="plusSlides(-1, 2)">❮</a>
<a class="next" onclick="plusSlides(1, 2)">❯</a>
</div>
这里是js:
var slideIndex = [1,1];
var slideId = ["mySlides1", "mySlides2", "mySlides3"]
showSlides(1, 0);
showSlides(1, 1);
showSlides(1, 2);
function plusSlides(n, no) {
showSlides(slideIndex[no] += n, no);
}
function showSlides(n, no) {
var i;
var x = document.getElementsByClassName(slideId[no]);
if (n > x.length) {slideIndex[no] = 1}
if (n < 1) {slideIndex[no] = x.length}
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
x[slideIndex[no]-1].style.display = "block";
}
我是一个初学者,所以我在这方面很吃力。非常感谢你的帮助!
我已经很久没有使用w3.js了,但在代码中,它们将图像标记为类mySlides1
,而您已经创建了一个并在其中添加了图像,尝试向图像本身添加类并删除推荐答案,同时添加容器div,就像示例代码中一样
此外,为了检查您是否没有遗漏任何内容,请复制准确的代码并查看是否可以工作,复制工作代码并粘贴它们,将类从mySlides2
更改为mySlides3
slideIndex
中添加了第三个[1],因为有3张幻灯片:
var slideIndex = [1,1,1];
var slideId = ["mySlides1", "mySlides2", "mySlides3"]
showSlides(1, 0);
showSlides(1, 1);
showSlides(1, 2);
这篇关于如何在w3代码中添加2个以上的幻灯片?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何在w3代码中添加2个以上的幻灯片?


猜你喜欢
- 400或500级别的HTTP响应 2022-01-01
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- Flexslider 箭头未正确显示 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07
- Fetch API 如何获取响应体? 2022-01-01
- addEventListener 在 IE 11 中不起作用 2022-01-01
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- 失败的 Canvas 360 jquery 插件 2022-01-01