我正在建设一个网站,我需要‘实现’一组照片的画廊。因为我使用的是Spring MVC,所以我的图片是“img src..”标记、常规js和jquery插件不起作用。有没有什么插件/库可以帮我做到这一点?如果没有,我们也欢迎你给我一些建议。这是html,如果它能提供帮助的话。
<div id="img-slider">
<img class="slider-img" src="/LBProperties/img/bisc.jpg"/>
<img class="slider-img" src="/LBProperties/img/bisc1.jpg"/>
</div>谢谢!
发布于 2016-04-22 13:27:56
您可以使用CSS隐藏所有图像:
img {
width: 100px;
height: 100px;
display: none;
}获取图像的处理程序:
var slider = document.querySelector('#img-slider');
var images = slider.getElementsByTagName('img');将索引设置为0:
var index = 0;然后显示第一张图片:
images[index].style.display = 'block';在HTML中添加一个按钮:
<div>
<button id="next">Next</button>
</div>通过脚本获取,并添加一个click处理程序:
var button = document.querySelector('#next');
button.addEventListener('click', function() {
for (var ix = 0; ix < images.length; ix++) {
images[ix].style.display = 'none';
}
index++;
if (index >= images.length) index = 0;
images[index].style.display = 'block';
});点击处理程序循环遍历图像并隐藏它们,增加索引,检查以确保索引没有超过图像的数量(如果超过,则将其重置为0),然后显示下一张图像。
把所有这些放在一起:
https://stackoverflow.com/questions/36785089
复制相似问题