2010-11-17 4 views
2
jQuery('.slide').css('opacity','1').animate({ 

      opacity: 0 
     }, { 
      duration: 9999, 
      complete: function() { 
       this.moveSlideAcross(); // animates a slide across the screen 
      } 
     }); 

Я установил продолжительность для 9999, и это оживление действительно очень быстро. Любые идеи, как замедлить его?jQuery.animate - анимация действительно очень быстрая

+0

[jsfiddle] (http://jsfiddle.net)? – lonesomeday

+0

сценарий довольно длинный. я не могу заставить его работать. Я попробую еще раз – chrisjlee

ответ

3

удалить второй комплект брекетов.

jQuery('.slide').css('opacity','1').animate(
    { 
     opacity: 0 
    }, 
    9999, 
    function() { 
     this.moveSlideAcross(); // animates a slide across the screen 
    } 
); 

изменить: мои извинения, поскольку это не работает. Я не думаю, что понимаю jquery, а также i should. плохо посмотрите в нее и исправьте этот ответ, когда я лучше пойму.

редактирование2: на самом деле это действительно работает :) приветствия!

+0

Его метод должен работать, на самом деле ... см. [Эту страницу] (http://api.jquery.com/animate/). Прочитав эту документацию, я не знаю, почему она не работает. – eykanal

+0

Как видно из [animate API reference] (http://api.jquery.com/animate/), эти сигнатуры методов являются взаимозаменяемыми. Если вы недовольны своим ответом, вы можете удалить его. – lonesomeday

1

Я думаю, что есть синтаксическая ошибка. Попробуйте это:

$('.slide').css('opacity','1').animate(
    { 
    opacity: 0, 
    left: 0, //your left pos 
    top: 0 // your top pos 
    }, 
    9999, 
    function() { 
    //completion code 
    } 
); 

Используйте верхний/влево в той же декларации, как, где непрозрачность, чтобы убедиться, что вы не выходя за рамки анимации.

+0

Где ошибка синтаксиса? Ваш ответ на самом деле представляет проблему с IE, поскольку вы добавили конечную запятую после 'top: 0'. – user113716

+0

пропустил это. исправлено. Благодарю. Наверное, я не имел в виду ситакс, а логическую ошибку. У него есть функция анимации, запущенная после анимации, которая просто изменила непрозрачность. –

+0

Хорошо. Я сделаю это. это хороший подход. – chrisjlee

Смежные вопросы