Pergunta

Como faço para chamar uma determinada função a cada x segundos?

Nesse caso, fiz uma função que rola algumas imagens. Quero que a imagem mude com base em um determinado intervalo de tempo, por exemplo, a cada 5 segundos, mas eu realmente não tenho idéia.

Foi útil?

Solução

Não há necessidade de jQuery aqui, javascript simples usando setInterval() vai fazer:

function myFunctionName() {
  //change image here
}
setInterval(myFunctionName, 5000);

Ou a versão anônima:

setInterval(function () {
  //change image here
}, 5000);

Outras dicas

Tentar

setInterval(function, Xseconds);

Se você quiser jQuery Para fazer isso por você, há um plugin, jQuery.cycle.all. Isso facilitará a criação da transição. Se você já está usando o jQuery, pode ser um bom ajuste. Caso contrário, o setInterval é fácil trabalhar com os outros pôsteres já mencionados.

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