jQuery.animate - animando muito rápido
-
25-09-2019 - |
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?
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