Ich werde seit Tagen verrückt versuchen, einen arbeitenden Schieberegler in jquery zu machen (ich lerne es so, ich bin noch nicht so fähig). Schließlich kam ich dazu, das funktioniert, aber Ich bin nicht in der Lage, es nach der letzten Folie neu zu starten, noch weiß ich, wie man es autostart.Wie man einen Inhaltsschieberegler in jquery wiederholt und autoanimiert
Hier ist das Skript
$(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);
});
Und hier ist das Markup:
<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>
Schließlich CSS hier:
.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;
}
Ich glaube, ich jetzt alles versucht ^^‘ Kann jemand helfen mir bitte? Danke!
"Ich glaube, ich jetzt alles versucht" - was haben Sie versucht? – LuudJacobs