1
您好,我正在尝试为我制作的网站制作滑块。我已经做了一个“切换器”来改变内容,但没有任何动画。我希望它看起来像this website上的滑块。我已经完成的工作是在this website。在jQuery中为滑块制作幻灯片动画
JS中的变量“content”来自HTML中的元标记(不在此处)。在这个例子中它被设置为五。
我的HTML代码如下所示:
<div class="slider">
<div id="slider-object" class="slider-1 active">
<div class="content">
<h3>Hejsa 1</h3>
<a href="#">Shop</a>
</div>
<div class="slider-img">
<img src="http://placehold.it/400x400" alt="pic">
</div>
</div>
<div id="slider-object" class="slider-2">
<div class="content">
<h3>Hejsa 2</h3>
<a href="#">Shop</a>
</div>
<div class="slider-img">
<img src="http://placehold.it/400x400" alt="pic">
</div>
</div>
<div id="slider-object" class="slider-3">
<div class="content">
<h3>Hejsa 3</h3>
<a href="#">Shop</a>
</div>
<div class="slider-img">
<img src="http://placehold.it/400x400" alt="pic">
</div>
</div>
<div id="slider-object" class="slider-4">
<div class="content">
<h3>Hejsa 4</h3>
<a href="#">Shop</a>
</div>
<div class="slider-img">
<img src="http://placehold.it/400x400" alt="pic">
</div>
</div>
<div id="slider-object" class="slider-5">
<div class="content">
<h3>Hejsa 5</h3>
<a href="#">Shop</a>
</div>
<div class="slider-img">
<img src="http://placehold.it/400x400" alt="pic">
</div>
</div>
<button class="next" type="button">Next</button>
<button class="previous" type="button">Previous</button>
</div>
我的JS代码如下所示
$(document).ready(function() {
var element = document.querySelector('meta[property="slider-count"]');
var content = element && element.getAttribute("data");
for (var i = 1; i <= content; i++) {
if ($(".slider-"+i).hasClass("active") === false) {
$(".slider-"+i).hide();
} else {
var currentSlide = i;
}
}
$(".next").click(function() {
$(".slider-"+currentSlide).hide();
var nextSlide = currentSlide+1;
if (nextSlide > content) {
currentSlide = 1;
} else {
currentSlide = nextSlide;
}
$(".slider-"+currentSlide).show();
});
$(".previous").click(function() {
$(".slider-"+currentSlide).hide();
var nextSlide = currentSlide-1;
if (nextSlide < 1) {
currentSlide = content;
} else {
currentSlide = nextSlide;
}
$(".slider-"+currentSlide).show();
});
});
复制它非常感谢,它完美的作品:-) –
欢迎:) – WcPc