rafaelcxc Postado Dezembro 31, 2009 Denunciar Share Postado Dezembro 31, 2009 Olá!Tenho 3 fotos: A B C, cada uma deve abrir um link especificogostaria de coloca-las para rodar como um slideshow, de forma que elas apareçam aleatoriamentepor exemplo: uma vez aparece a foto A, depois a C, depois a B na segunda apertura da pagina aparece a foto C, depois a B, depois a A e assim por diante, tudo bem aleaórioEssas fotos na verdade são logos de 122x144Gostaria que não fosse em flash e sim um Java Script ou algo parecido... PHP também seria ótimoPor favor me ajudem...Agradeço desde já.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tesla Postado Janeiro 1, 2010 Denunciar Share Postado Janeiro 1, 2010 (editado) essa é a base, dá pra você até fazer uma função pra qualquer quantidade de logomarcas<?php $logos = ''; $arr = array(true, true, true); for ($x = 0; $x < 3; $x++) { while (true) { $sr = rand(0,2); if ($arr[$sr]) { $arr[$sr] = false; break; } } switch($sr) { case 0: $logos .= 'A'; break; case 1: $logos .= 'B'; break; default : $logos .= 'C'; break; } } echo $logos; ?> Editado Janeiro 1, 2010 por Tesla Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rafaelcxc Postado Janeiro 3, 2010 Autor Denunciar Share Postado Janeiro 3, 2010 Vlw Tesla... consegui editar esse código e colocar do jeito que queriao principio era exatamente o que você passou e funcionou, abaixo está o código para carregar imagens para quem tiver a mesma duvida....<?php $logos = ''; $arr = array(true, true, true, true, true, true); // Quantidade de "true" igual a qtde de imagens para aparecer for ($x = 0; $x < 6; $x++) { // 6 é qtde de imagens para aparecer while (true) { $sr = rand(0,5); // "5" deve ser um numero abaixo do total de imagens que você tem if ($arr[$sr]) { $arr[$sr] = false; break; } } switch($sr) { default : $logos .= '<a target="_blank" href="http://www.seulink.com.br/"> <img src= "caminho_de_uma_imagem" /> <br />'; break; case 0: $logos .= '<a target="_blank" href="http://www.seulink.com.br/"> <img src= "caminho_de_uma_imagem" /> <br />'; break; case 1: $logos .= '<a target="_blank" href="http://www.seulink.com.br/"> <img src= "caminho_de_uma_imagem" /> <br />'; break; case 2: $logos .= '<a target="_blank" href="http://www.seulink.com.br/"> <img src= "caminho_de_uma_imagem" /> <br />'; break; case 3: $logos .= '<a target="_blank" href="http://www.seulink.com.br/"> <img src= "caminho_de_uma_imagem" /> <br />'; break; case 4: $logos .= '<a target="_blank" href="http://www.seulink.com.br/"> <img src= "caminho_de_uma_imagem" /> <br />'; break; } } echo $logos; ?> Dica... Vocês podem colocar <img src= "caminho_de_uma_imagem" class="style1" /> <br />'; onde class busca o style da imagem, tipo borda = 0 e os parágrafos....Agradecimentos a Tesla... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rafaelcxc
Olá!
Tenho 3 fotos: A B C, cada uma deve abrir um link especifico
gostaria de coloca-las para rodar como um slideshow, de forma que elas apareçam aleatoriamente
por exemplo: uma vez aparece a foto A, depois a C, depois a B
na segunda apertura da pagina aparece a foto C, depois a B, depois a A
e assim por diante, tudo bem aleaório
Essas fotos na verdade são logos de 122x144
Gostaria que não fosse em flash e sim um Java Script ou algo parecido... PHP também seria ótimo
Por favor me ajudem...
Agradeço desde já....
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.