Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dinhografo

Banner Rotativo

Recommended Posts

Por Favor, Eu estou precisando de um pequeno script para fazer um simples sistema de Banner Rotativo.Desa Forma:Eu tenho Duas imagens em gifO que eu tô Querendo é um script pequeno que faça a imagem1.gif aparecer por 10 segundos e logo depois a imagem2.gif por mais 10 segundos e depois começar denovo ( imagem1.gif por 10s e imagem2.gif por 10s).Já tentei uns scripts em java mas o navegador dá aquela mensagem de Segurança de conteúdo ativo. Tambem Já tentei uns Sistemas de Banner rotativos em PHP mas nenhum deu certo.Se Alguem por aqui puder me ajudar Eu desde já Agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos eu trabalho com design e a pouco tempo eu estou tentando aprender PHP, por conhecer o IMasters já de longa data pensei que não teria problemas em tirar algumas duvidas, mas infelismente eu postei essa pergunta a mais de uma semana e nada.Vamo lá gente dá uma forcinha!!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei esse um script só que é em js. Talves os admins do fórum prefiram mover esso tópico para uma área mais adequada.

 

<script language="JavaScript" type="text/javascript">

img = new Array('nome_da_figura1.gif','nome_da_figura2.gif');

indice = 1;

setInterval("mudaImg()", 10000);

function mudaImg() {

if (indice == img.length - 1)

indice = 0;

else

indice++;

document.getElementById("mostra").innerHTML="<img src='"+ img[indice] +"' border='0'>";

}

</script>

<div id="mostra"><img src="nome_da_figura1.gif" border="0"></div>

 

Explicação:

Crie uma pasta (banner por exemplo)

Ponha dentro dessa pasta as imagens (nome_da_figura1.gif, nome_da_figura2.gif) e uma página para exibir os banners (banner.html por exemplo)

Ponha o código acima dentro do código fonte de sua html (pode ser dentro de uma tabela ou mesmo estre as tags <body> e <body> só para testar.

 

Agora edite o seguinte:

 

img = new Array('nome_da_figura1.gif','nome_da_figura2.gif');

Aqui ponha em "'nome_da_figura1.gif","nome_da_figura2.gif" o nome de sua figura (dinhografo.gif, dinho.gif).

 

<div id="mostra"><img src="nome_da_figura1.gif" border="0"></div>

Aqui é preciso apenas trocar o nome_da_figura1.gif, para o nome de sua imagem.

 

setInterval("mudaImg()", 10000);

Aqui você configura o tempo de exibição de cada imagem. Cada segundo é igual a 1000 no código dá dez mil, porque é o que eu preciso, mas se você precisar de 30 segundos é só botar 30000 e assim por diante.

 

Pronto tá feito. Dois banners irão aparecer no tempo que você decidir.

 

Deficiências:

Não consegui fazer com que esse código rotacionasse os dois banners em dois lugares diferentes na mesma página (dentro de duas células de um tabela).

 

Só mais uma coisa:

Esse código foi postado pelo admin do Fórum LIKPROTEGIDO como solução a esse meu problema.

Gostraria que os Administradores desse Fórum não removessem o link para o Fórum LIKPROTEGIDO.

Eu sou da opinião que tudo que venha a Somar conhecimentos é bem vindo e do interesse de todos, acredito que é essa uma das funções de qualquer fórum (informar e somar conhecimento)

 

Muito Obrigado pelas vizualizações e desculpem qualquer coisa!

Compartilhar este post


Link para o post
Compartilhar em outros sites

dinho, bem-vindo ao fórum. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Como o código que está usando é em JavaScript, estou movendo seu tópico (PHP - Artigos, Dicas... http://forum.imasters.com.br/public/style_emoticons/default/seta.gif JavaScript), assim o pessoal daqui pode te ajudar ;)

Se precisa de um em PHP, faça uma busca no laboratório de scripts ou no fórum geral de PHP. Da mesma forma, você deve encontrar outros códigos no fórum de JavaScript.

 

Bons estudos,

 

Anderson Mello

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.