为图像添加上一个和下一个按钮
Adding previous and next buttons for images
我正在尝试添加一个'上一个'和'下一个'按钮,将循环通过我的"medium"div下面的所有图像。
我正在使用jQuery从缩略图中显示"medium"图像,现在想添加上一个和下一个按钮作为查看图像的一种添加方式。
是否有一种快速添加该功能并使其循环的方法?
JSFiddle在这里可用:http://jsfiddle.net/md6u68z1/
现场演示:
$(function() {
$(".medium img:eq(0)").nextAll().hide();
$(".thumbs img").click(function(e) {
var index = $(this).index();
$(".medium img").eq(index).show().siblings().hide();
});
});
.thumbs img {
width: 30%;
float: left;
box-sizing: border-box;
padding: 10px;
}
.medium {
padding-bottom: 10px;
}
.medium img {
width: 90%;
}
.thumbs img:hover {
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="medium">
<img src="http://cbsnews2.cbsistatic.com/hub/i/r/2014/11/28/45be34dd-e568-40e4-9e2c-a89be231686b/thumbnail/620x350/6042a86399feb71dcb10a73aaa3baf6f/star-wars-force-awakens-teaser-lightsaber-promo.jpg" />
<img src="http://cdn.idigitaltimes.com/sites/idigitaltimes.com/files/styles/large/public/2015/06/27/star-wars-force-awakens-teaser-3.jpg" />
<img src="http://www.igoodmorning.net/wp-content/uploads/2015/08/Star-Wars-The-Force-Awakens-Wallpapers.jpg" />
</div>
<div class="thumbs">
<img src="http://cbsnews2.cbsistatic.com/hub/i/r/2014/11/28/45be34dd-e568-40e4-9e2c-a89be231686b/thumbnail/620x350/6042a86399feb71dcb10a73aaa3baf6f/star-wars-force-awakens-teaser-lightsaber-promo.jpg">
<img src="http://cdn.idigitaltimes.com/sites/idigitaltimes.com/files/styles/large/public/2015/06/27/star-wars-force-awakens-teaser-3.jpg">
<img src="http://www.igoodmorning.net/wp-content/uploads/2015/08/Star-Wars-The-Force-Awakens-Wallpapers.jpg">
</div>
这是添加next和previous按钮的一种方法,使用索引变量来跟踪当前显示的图像。
现场演示:
var index = 0;
var total = $(".medium img").length;
$(function() {
$(".medium img:eq(0)").nextAll().hide();
$(".thumbs img").click(function(e) {
var index = $(this).index();
$(".medium img").eq(index).show().siblings().hide();
});
});
$("#prev").click(function() {
index--;
if (index < 0) index = total - 1;
$(".medium img").eq(index).show().siblings().hide();
});
$("#next").click(function() {
index++;
if (index >= total) index = 0;
$(".medium img").eq(index).show().siblings().hide();
});
.thumbs img {
width: 30%;
float: left;
box-sizing: border-box;
padding: 10px;
}
.medium {
padding-bottom: 10px;
}
.medium img {
width: 90%;
}
.thumbs img:hover {
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="medium">
<img src="http://cbsnews2.cbsistatic.com/hub/i/r/2014/11/28/45be34dd-e568-40e4-9e2c-a89be231686b/thumbnail/620x350/6042a86399feb71dcb10a73aaa3baf6f/star-wars-force-awakens-teaser-lightsaber-promo.jpg" />
<img src="http://cdn.idigitaltimes.com/sites/idigitaltimes.com/files/styles/large/public/2015/06/27/star-wars-force-awakens-teaser-3.jpg" />
<img src="http://www.igoodmorning.net/wp-content/uploads/2015/08/Star-Wars-The-Force-Awakens-Wallpapers.jpg" />
</div>
<div class="thumbs">
<img src="http://cbsnews2.cbsistatic.com/hub/i/r/2014/11/28/45be34dd-e568-40e4-9e2c-a89be231686b/thumbnail/620x350/6042a86399feb71dcb10a73aaa3baf6f/star-wars-force-awakens-teaser-lightsaber-promo.jpg">
<img src="http://cdn.idigitaltimes.com/sites/idigitaltimes.com/files/styles/large/public/2015/06/27/star-wars-force-awakens-teaser-3.jpg">
<img src="http://www.igoodmorning.net/wp-content/uploads/2015/08/Star-Wars-The-Force-Awakens-Wallpapers.jpg">
</div>
<button id="prev">previous</button>
<button id="next">next</button>
JSFiddle版本:http://jsfiddle.net/md6u68z1/1/
相关文章:
- 禁用旋转木马中的下一个按钮和上一个按钮
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- 一页主题搜索/用下一个按钮突出显示文本
- JQuery,引导导航 - 如何添加上一个/下一个按钮
- 如何在cycle2.js中悬停img时同时显示上一个/下一个按钮
- Jquery-更改下一个按钮的行为
- iOS中的上一个/下一个按钮对于通过JavaScript隐藏/显示的输入被禁用
- 上一个和下一个按钮的Javascript
- 如何在多个 html 页面上为上一个和下一个按钮添加相同的代码
- 对 iPhone 耳机在 JavaScript 中的下一个按钮(双击)做出反应
- 单击上一个/下一个按钮时,我想突出显示下一个或上一个图像
- 自定义上一个和下一个按钮,用于光滑的滑块
- 如何使用上一个/下一个按钮循环浏览图像
- 浏览器的上一个或下一个按钮控件
- 手风琴下一个按钮