Хорошо, способ обойти белый экран - анимировать только текущий слой.Поэтому, когда вы хотите перейти к следующему слою, вы: 1. Установите для z-индекса текущего слоя большое число (скажем, 3) 2. Установите для z-индекса следующего слоя меньшее значение (скажем, 2).) и установите непрозрачность 1 3. Затухание только текущего слоя, и это откроет следующий слой ниже.4. Установите функцию обратного вызова в анимации текущего слоя, чтобы сбросить z-индексы до их правильных значений, чтобы не мешать следующему переходу.
, поэтому, адаптируя мое последнее предложение, я бы порекомендовал:
// accomodate your other issue
var $nextObj = $(this.slides).eq(index).css({zIndex:900, opacity:1});
$(currentObj).css({zIndex:1000}).stop().animate( {opacity:0}, {duration: this.settings.duration, easing:this.settings.easing}, function(){ $(this).css({zIndex: 1}); $nextObj.css({zIndex: 2}); );
Имеет ли это смысл?