所以我有一個圖像旋轉腳本,我正在爲客戶端。我對它的唯一問題是,它不會像我希望的那樣從上到下按順序進行。圖像旋轉腳本不按順序
的問題
,我有一個問題是,它會採取圖像,有時表現出同樣的圖像回互相備份這是一件好事,我真的不想的原因。如果你想看看到目前爲止我在做什麼,這裏是JsFiddle。
東西可以工作
是否有可能對我來說,id
添加並在每個圖像,然後控制這樣的順序?
HTML
<section class="demo">
<button class="next">Next</button>
<button class="prev">Previous</button>
<div class="container">
<div style="display: inline-block;">
<img src="http://placehold.it/100x100"/>
</div>
<div>
<img src="http://placehold.it/200x200"/>
</div>
<div>
<img src="http://placehold.it/300x300"/>
</div>
<div>
<img src="http://placehold.it/400x400"/>
</div>
<div>
<img src="http://placehold.it/500x500"/>
</div>
<div>
<img src="http://placehold.it/600x600"/>
</div>
<div>
<img src="http://placehold.it/700x700"/>
</div>
</div>
</section>
CSS
.container {
max-width: 400px;
background-color: black;
margin: 0 auto;
text-align: center;
position: relative;
}
.container div {
background-color: white;
width: 100%;
display: inline-block;
display: none;
}
.container img {
width: 100%;
height: auto;
}
button {
position: absolute;
}
.next {
right: 5px;
}
.prev {
left: 5px;
}
jQuery的
var currentIndex = 0,
items = $('.container div'),
itemAmt = items.length;
function cycleItems() {
var item = $('.container div').eq(currentIndex);
items.hide();
item.css('display','inline-block');
}
$('.next').click(function() {
currentIndex += 1;
if (currentIndex > itemAmt - 1) {
currentIndex = 0;
}
cycleItems();
});
$('.prev').click(function() {
currentIndex -= 1;
if (currentIndex < 0) {
currentIndex = itemAmt - 1;
}
cycleItems();
});
個
非常感謝, 亞歷
順序是「人 - >任何 - >自然 - >建築 - >動物 - >人(再次) - >高科技」,它可以圍繞在一起..我可以問一下問題是什麼? –
我覺得有一個問題與PlaceImg加載相同的圖像,而不是與您的代碼。這是一個使用placehold.it的小提琴,按順序編號:https://jsfiddle.net/qa5yk6q7/1/ –
它們不是靜態圖像。所以人和任何人都可以是相同的圖像。你的代碼工作正常 – Fabricator