jqueryを使用してクローンを作成せずに連続/回転スライダーを使用することは可能ですか?要件はオンロードであり、最後のスライドと前のスライドの25%の半分が、最初の/現在のスライドと一緒に表示されます。また、ユーザーが[次へ] / [前へ]ボタンをクリックすると、回転する必要があります。
クローンを作成してみましたが、解像度が小さい場合は問題ありません。解像度が大きい場合は、クローンdivも表示されます。クローンdivを表示しないでください。
詰まりがあれば教えてください。
<div id="MainSliderContent" style="display: table-cell;">
<div class="Message">
Test 1
</div>
<div class="Message">
Test 2
</div>
<div class="Message">
test 3
</div>
<div class="Message">
Test 4
</div>
</div>
$(document).ready(function () {
//if ($('#MainSliderContent').find('div.Message').length > 1) {
$('#MainSliderContent').find('div.Message:not(:first)').hide();
$('#MainSliderContent').live({
mouseenter: function () {
$(this).addClass('Hover');
},
mouseleave: function () {
$(this).removeClass('Hover');
}
});
setInterval(function () {
if (!$('#MainSliderContent').hasClass('Hover')) {
var $messageObj = $('#MainSliderContent').find('div.Message:visible');
$messageObj.slideUp('slow').next('div.Message').slideDown('slow');
$('#MainSliderContent').find('div.Message:last').after($messageObj);
}
}, 1 * 1000);
//}
});
デモについては、次のリンクを参照してください: http://jsfiddle.net/nanoquantumtech/BJ6R7/
AnythingSlider を使用できます
https://github.com/ProLoser/AnythingSlider/wiki/Usage
クローンに使用されるコードは
slider.$items//callback argument