Вложенная анимация JQuery с полными настройками времени

0

У меня есть следующая анимационная установка в JQuery, я хочу, чтобы непрозрачность медленно поднималась до 100% за 4 секунды, а после этого быстро уменьшалась до 0%. Результат, который я вижу, - это противоположность, быстрая непрозрачность и медленное увядание. Какая моя ошибка?

    $(motorProtectionElementWarning).animate({
        opacity:1,
        duration: 4000
    },{
        complete: function(){ $(motorProtectionElementWarning).animate({opacity:0},1000);}
    },5000);
  • 1
    Что должно делать 5000 ? Проверьте ваш синтаксис, продолжительность не должна быть помещена в анимированные свойства объекта
Теги:

2 ответа

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

Сделайте это с помощью этого синтаксиса:

 $(motorProtectionElementWarning).animate({
    opacity:1,
 }, 4000, function(){
    $(motorProtectionElementWarning).animate({opacity:0},1000);
 });
  • 1
    у меня неправильный синтаксис
  • 0
    @ A.Wolff Да еще 5к в конце
0

Я редактирую код и его работу.

  $(".test").animate({
      opacity:0,
      duration: 10000
  },{
      complete: function(){
      $(".test").animate({opacity:1},5000);}
  },5000);

протестируйте его: http://jsfiddle.net/mehmetakifalp/m75YU/

Ещё вопросы

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