私はクライアントのためのスライダーに取り組んでいます。彼はすでにほとんどの作業を行っていますが、フェードアウトやフェードインではなく、スライドをクロスフェードにする方法を見つける必要があります。彼は本当にコードのベースを維持したいと思っています。
これがフィドルです。
jQueryは次のようになります:
$('.slider .slide:first').addClass('active').fadeIn(200);
function rotate(index) {
$('.slider .slide.active').removeClass('active').fadeOut(200, function() {
$('.slider .slide:eq(' + index + ')').addClass('active').fadeIn(200);
});
}
$('.slider-nav li a').click(function() {
var index = $(this).parent().index('li');
rotate(index);
return false;
});
setInterval(function() {
var $next = $('.slider .slide.active').next();
if ($next.length == 0)
$next = $('.slider .slide:first');
rotate($next.index());
}, 2000);
このコードを保持したまま、画像をクロスフェードにするためにコードを変更する必要があります。jQuery Cycleのようなプラグインがあることは知っていますが、クライアントのコードを保持して変更する必要があります。
ありがとうございました!