заставить fadeIn и fadeOut работать гладко в jquery

0

У меня есть страница, где мое изображение будет исчезать и эффекты fadeout есть. Опция fadein, кажется, какая-то проблема, так как это происходит немедленно... Пожалуйста, найдите мой jsfiddle.

Пожалуйста помоги

Теги:

2 ответа

3
Лучший ответ

Две вещи: сначала fadeIn() работает только с скрытыми элементами, поэтому вам нужно сначала скрыть свои изображения, во-вторых, вам нужно дождаться fadeOut() анимации fadeOut() до анимации следующего изображения. Этот код должен работать для вас, я удалял интервал и переменную count:

var $slideshowImgs = $('.slideshow img').hide();
(function fadeSlideshow ($img){
    var $next = $img.next();
    if(!$next.length)
        $next = $slideshowImgs.first();
    $img.delay(2000).fadeOut(function(){
        $next.fadeIn();
        fadeSlideshow($next);
    });
})($slideshowImgs.first().show());

Демо-скрипка

0

проверьте это js скрипка http://jsfiddle.net/TXrDk/2/

использование

transition:.5s ease-in-out;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню