• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

dragaofogo

SlideShow[Resolvido]

7 mensagens neste tópico

Alguém me pode dizer o código ou dar uma ajuda para fazer um slideshow automático,

tipo 2 imagens 1 texto e 1video, já tenho o botão próximo e anterior (caso queira ver, muda manualmente)

caso queira automático troca, por exemplo de 2 em 2 segundos clicando no botão Automático

agradeço ajudas :biggrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

dragaofogo, dá uma vista de holhos ao jQuery, talvez dê para fazer aquilo que queres.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

está bastante bom, e interessante, mas acho que não se aplica no que quero,

pois é para um trabalho, e o que tenho de fazer é executar o comando "próximo"

{
if (i<=(contador-1))
        {
        i++;
        document.getElementById("slide").innerHTML=elementos[i];
        }
}

e assim que chegar ao ultimo objecto volta ao 1º e volta a executar o comando "próximo"

aqui seria um if mas não sei bem como fazer isto =S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nesse if, acho que poderás colocar uma condição else por exemplo...

ou então, talvez assim:

if (i > contador) {
//volta ao inicial
i = 0;
}

document.getElementById("slide").innerHTML=elementos[i];
i++;

Para ficar automático, podes utilizar a instrução setTimeout, e nela colocas a função para avançar... Seria isso que pretendias?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pelos resultados que obtive não  :P

o que quero fazer estava a conseguir mais ou menos com isto:

{
do
{
var t = setTimeout("proximo()",2000);
}while (i < contador)
}

mas o os 2 segundos que programei é o tempo que demora pa ele executar a função "proximo" sem parar

e eu queria que esse ele executa.se de 2 em 2 segundos =S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

fica aqui o código para quem tiver a mesma dúvida

{

if (i > contador)

i=0

document.getElementById("slide").innerHTML=elementos;

t=setTimeout("auto()",2000);

i++;

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora