我需要帮助。我有一个简单的jQuery滑块,它工作得很好,但我无法弄清楚这种情况:例如,如果我有4个图像,当我到达第四个图像时,我希望能够通过单击'Next'按钮从第四个图像转到第一个图像。我怎么能那样做?
null
$(document).ready(function(){
$('.next').on('click', function(){
var currentImg = $('.active');
var nextImg = currentImg.next();
if(nextImg.length){
currentImg.removeClass('active').css('z-index', -10);
nextImg.addClass('active').css('z-index', 10);
}
});
$('.prev').on('click', function(){
var currentImg = $('.active');
var prevImg = currentImg.prev();
if(prevImg.length){
currentImg.removeClass('active').css('z-index', -10);
prevImg.addClass('active').css('z-index', 10);
}
});
});
.controls{
display: flex;
}
.control{
padding:20px 60px;
text-align: center;
font-size: 1.2em;
border:1px solid #939393;
font-weight: 600;
cursor:pointer;
font-family: 'Recife';
user-select: none;
}
.prev{
border-right: none;
background-color: #939393;
}
.img-wrapper{
position: absolute;
width:100%;
height:100%;
}
.img-wrapper img{
position: absolute;
width: 100%;
height:100%;
object-fit: cover;
display: none;
}
.img-wrapper img.active{
display: inline-block;
}
.next{
background-color: #fff;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="controls">
<span class="prev control">prev</span>
<span class="next control">next</span>
</div>
<div class="img-wrapper">
<img src="img-one.jpg" alt="one" class="active">
<img src="img-two.jpg" alt="two">
<img src="img-three.jpg" alt="three">
<img src="img-four.jpg" alt="four">
</div>
null
在您的代码中,当单击next时,它会检查当前图像之后是否有图像。如果不是这样,它什么也不会做。但是您可以添加一个else语句,以便在没有下一个元素时返回到第一个项。
更改以下代码。
if(nextImg.length){
currentImg.removeClass('active').css('z-index', -10);
nextImg.addClass('active').css('z-index', 10);
}
至
currentImg.removeClass('active').css('z-index', -10);
if(nextImg.length){
nextImg.addClass('active').css('z-index', 10);
} else {
var first = $('.img-wrapper img:first-child');
first.addClass('active').css('z-index', 10);
}
当您单击“下一步”并将.active
类添加到第一个元素或下一个元素时,此代码将从当前图像中删除它。
问题内容: 有一行可以一次只容纳三个图像,但是我在服务器中有几个图像,我想全部取走。所以在这种情况下,我需要图像滑块。 让说,有10幅图像,例如和行和它包含只有三个非常久远。我想要的是?单击slider_button时,图像应沿按钮方向一一向前。假设,如果我点击则应该行,而不是。因此,有一幅图像被转发到左方向,而另一幅新图像被提取为 请给我一些提示。我想从服务器获取图像会更有用,对吗? 问题答案:
我有一个小问题,一个小jQuery脚本,我的幻灯片图像。该脚本本身工作得非常好,其目的是在图像之间滚动,实际上是“淡入淡出”,这是一部经典之作。 问题是,如果我想将它用于页面上的另一个块,那么它将不再正常工作。。问题当然出在id上,但无法解决。 这是脚本: 有什么想法吗?谢谢大家:)
上面有一个包含滑块的内容框。内容框的纵横比为1/.52。我的目标是在每张幻灯片上有一个不同的背景图像,内容覆盖在图像上。背景图像还必须通过web访问,所以设置背景图像css属性似乎不起作用。#LargeCarouselContent中的每个div都是一个幻灯片。当前的解决方案不起作用,因为canvas1.jpeg覆盖所有幻灯片。我被难住了,有什么主意吗?
我如何才能实现在android图像滑块,显示下一个和上一个图像的某些部分,如在图像中所示。 谢谢你的任何帮助。
我是一个非常基本的网站开发和启动这个网站 http://teammurdertrain.com/ 我下载并安装了一个模板,还有一个滑块。我已经在帖子中设置了我的特色图像,但返回的代码中不会添加任何内容。 它试图从这里得到图像。目前回声没有回音 回声get_post_meta($post- 你会注意到,目前在该网站上,iphone包装内的图像。这是因为它目前是硬编码的
在jQuery图像滑块中添加暂停按钮的最佳方法?我想添加暂停点击橙色方形形状按钮,这是作为一个计时器在我的图像滑块。 这里是我尝试的链接。 http://jsfidle.net/qnzdx/4/ 为了更好地理解我正在添加参考站点,在这里我们可以找到暂停功能点击橙色方形形状。https://store.sap.com/sap/cpa/repository/store/sapstore/us/defa