首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带<img>标签的图片库?

带<img>标签的图片库?
EN

Stack Overflow用户
提问于 2016-04-22 12:52:18
回答 1查看 70关注 0票数 1

我正在建设一个网站,我需要‘实现’一组照片的画廊。因为我使用的是Spring MVC,所以我的图片是“img src..”标记、常规js和jquery插件不起作用。有没有什么插件/库可以帮我做到这一点?如果没有,我们也欢迎你给我一些建议。这是html,如果它能提供帮助的话。

代码语言:javascript
复制
<div id="img-slider">

                <img class="slider-img" src="/LBProperties/img/bisc.jpg"/>
                <img class="slider-img" src="/LBProperties/img/bisc1.jpg"/>

</div>

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-04-22 13:27:56

您可以使用CSS隐藏所有图像:

代码语言:javascript
复制
img {
  width: 100px;
  height: 100px;
  display: none;
}

获取图像的处理程序:

代码语言:javascript
复制
var slider = document.querySelector('#img-slider');
var images = slider.getElementsByTagName('img');

将索引设置为0:

代码语言:javascript
复制
var index = 0;

然后显示第一张图片:

代码语言:javascript
复制
images[index].style.display = 'block';

在HTML中添加一个按钮:

代码语言:javascript
复制
<div>
<button id="next">Next</button>
</div>

通过脚本获取,并添加一个click处理程序:

代码语言:javascript
复制
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://jsfiddle.net/subterrane/osszqoLe/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36785089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档