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