Вы можете определить пользовательский переход, который затухает текущий слайд, ждет, а затем исчезает на следующем слайде.
Более полный пример, чем приведенный ниже, см .: http://jsfiddle.net/QGRv9/1/
$.fn.cycle.transitions.fadeOutWaitFadeIn = function($cont, $slides, opts) {
opts.fxFn = function(curr, next, opts, after) {
$(curr).fadeOut(opts.fadeSpeed, function() {
$(next).delay(opts.delayBetweenFades).fadeIn(opts.fadeSpeed, function() {
after();
});
});
};
};
$(function() {
$('#slideshow').cycle({
fx: 'fadeOutWaitFadeIn',
fadeSpeed: 500,
delayBetweenFades: 2000,
//The timeout value includes the fade speed (twice) and delay between fades.
//e.g. For a 3000 ms timeout, use 3000 + 500 * 2 + 2000 = 6000.
timeout: 6000
});
});
Обратите внимание, что я, вероятно, делаю что-то не так здесь. Тайм-аут не должен включать другие значения. Есть также одна небольшая проблема: первый слайд будет показан за 6000 мс вместо 3000 мс.