Ich erstelle einen jquery Schieberegler von gerundeten Bildern. Hier ist HTMLjquery abgerundete Bilder Slider
jQuery(document).ready(function($) {
var $lis = $('ul').find('li'),
length = $lis.length;
$lis.each(function(index, item) {
$(item).attr('data-id', index);
});
function slider($lis, index, length) {
$lis.each(function(index, item) {
item.className = '';
});
index += length;
$($lis[index % length]).addClass('active');
$($lis[(index - 1) % length]).addClass('left1');
$($lis[(index - 2) % length]).addClass('left2');
$($lis[(index + 1) % length]).addClass('right1');
$($lis[(index + 2) % length]).addClass('right2');
}
slider($lis, 2, length);
$lis.on('click', function(e) {
var id = parseInt($(e.target).parents('li').attr('data-id'));
slider($lis, id, length);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="peopleSlider" class="container text-center">
<div class="row">
<a href="#" class="scrollLeft" id="leftArrow">Left</a><a href="#" class="scrollRight" id="rightArrow">Right</a>
<ul>
<li class="left2">
<img src="img/1.png" width="150" height="150">
</li>
<li class="left1">
<img src="img/2.png" width="150" height="150">
</li>
<li class="active">
<img src="img/3.png" width="150" height="150">
</li>
<li class="right1">
<img src="img/4.png" width="150" height="150">
</li>
<li class="right2">
<img src="img/5.png" width="150" height="150">
</li>
</ul>
</div>
</div>
Mein Problem ist, um es nach Klick machen bewegen auf "Links" und "Rechts" Tasten. Ich habe ein paar Ideen in meinem Kopf, weiß aber nicht, wie ich sie umsetzen soll. Ich denke, ich brauche den Index-Parameter von .active image und ändere es in -1 für "links" und +1 für "rechts", aber ich habe keine Ahnung, wie das geht. Vielleicht kann mir jemand einen Hinweis geben oder etwas Ähnliches zeigen.