Pergunta

jQuery('.slide').css('opacity','1').animate({

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

Definei a duração para 9999 e está animando muito rápido. Alguma idéia de como desacelerar?

Foi útil?

Solução

Remova o segundo conjunto de aparelhos.

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

EDIT: Minhas desculpas, pois isso não funciona. Eu não acho que entendo o jQuery tão bem quanto deveria. Vou olhar mais para ele e consertar essa resposta quando eu entender melhor.

Edit2: Na verdade, isso funciona :) Saúde!

Outras dicas

Eu acho que há um erro de sintaxe. Experimente isso:

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

Use a parte superior/esquerda na mesma declaração de onde a opacidade é garantir que você não esteja deixando o escopo da animação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top