Я схожу с ума, так как дни пытаются создать рабочий слайдер в jquery (я изучаю его, поэтому я еще не способен). Наконец я пришел к этому, это действительно работает, , но Я не могу запустить его после последнего слайда, и не знаю, как его автозапуск.Как петля и автоанимировать слайдер контента в jQuery
Вот сценарий
$(window).load(function(){
var nextId = $('div.slide')
var prevId = $('div.slide')
var nextAnimation = function(){
$(nextId).animate({
left:'-=800px',
}, 800);
};
var prevAnimation = function(){
$(prevId).animate({
left:'+=800px',
}, 800);
};
$('.next').click(nextAnimation);
$('.previous').click(prevAnimation);
});
А вот разметка:
<div class="wrap">
<div class="slider" data-slide="0">
<div id="slide" class="slide first"><img src="00001.jpg" /> </div>
<div id="slide" class="slide second"><img src="00002.jpg" /></div>
<div id="slide" class="slide third"><img src="00003.jpg" /></div>
<div id="slide" class="slide fourth"><img src="00004.jpg" /></div>
<div id="slide" class="slide fifth"><img src="00005.jpg" /></div>
</div>
<div class="next">next</div><div class="previous">prev</div>
</div>
Наконец CSS здесь:
.wrap
{position:relative;
display:block;
width: 800px;
height: 500px;
margin: 0 auto;
overflow:hidden;
border: 2px solid green;
}
.slider
{position:relative;
display:block;
width: 4000px;
height: 500px;}
.slide
{position:relative;
display:block;
float:left;
width:800px;
height:500px;}
.slide img
{width:100%;
height:auto;
}
.next
{position:absolute;
display:block;
z-index: 999;
top: 200px;
right: 0;
padding: 10px;
background: white;
border: 2px solid black;
color: black;
cursor:pointer;
}
.previous
{position:absolute;
display:block;
z-index: 999;
top: 200px;
left: 0;
padding: 10px;
background: white;
border: 2px solid black;
color: black;
cursor:pointer;
}
Я думаю, что я попытался сейчас все ^^ Может кто-то помочь Я пожалуйста? Спасибо!
"Я думаю, что я попробовал все и сейчас" - что вы пробовали? – LuudJacobs