私はこのコードを持っており、一度に1つのdivをフェードインおよびフェードアウトするのに最適です。一度に2つのdivをフェードアウトし、次の2つに置き換える必要があります。
$(function() {
// Set first div to show
$('.testimonials div:first').show();
// Begin the loop, fade out, find next div, fade that div in, end the process and append back to main div.
setInterval(function() {
$('.testimonials div:first-child').fadeOut().next('div').fadeIn().end().appendTo('.testimonials');
}, 5000);
)};
スクリプトを改善しようとしました:
フェードは機能しています。最初の2つはフェードアウトし、次の2つはフェードアウトします。しかし、ループすることはありません!
$(function() {
// Set first div to show
$('.testimonials .quote:lt(2)').show();
// Begin the loop, fade out, find next div, fade that div in, end the process and append back to main div.
setInterval(function() {
$('.testimonials .quote').slice(0,2).fadeOut().nextAll('.quote').slice(3,4).(.fadeIn().end().appendTo('.testimonials');
}, 5000);
)};
フェードは機能しています。最初の2つはフェードアウトし、次の2つはフェードアウトします。しかし、ループすることはありません!