Ir para conteúdo

POWERED BY:

Arquivado

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

biza

Slide de imagens que troca de imagem a cada x segundos

Recommended Posts

Boas, será que alguém me pode ensinar a criar um slide de imagem em javascript, eu criei uma slide mas este não fica rodando!... Deve entrar em conflito com ligthbox...

Compartilhar este post


Link para o post
Compartilhar em outros sites


 

 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<link href="css/estilos.css" rel="stylesheet" type="text/css" />

<link href="css/lightbox.css" rel="stylesheet" type="text/css" media="screen" />

<script src="js/prototype.js" type="text/javascript"></script>

<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>

<script src="js/lightbox.js" type="text/javascript"></script>

 

 

<script type="text/javascript">

 

$(document).ready(function() {

 

//Execute the slideShow

slideShow();

 

});

 

function slideShow() {

 

//Set the opacity of all images to 0

$('#gallery span').css({opacity: 0.0});

 

//Get the first image and display it (set it to full opacity)

$('#gallery span:first').css({opacity: 1.0});

 

//Set the caption background to semi-transparent

$('#gallery .caption').css({opacity: 0.7});

 

//Resize the width of the caption according to the image width

$('#gallery .caption').css({width: $('#gallery span').find('img').css('width')});

 

//Get the caption of the first image from REL attribute and display it

$('#gallery .content').html($('#gallery span:first').find('img').attr('rel'))

.animate({opacity: 0.7}, 400);

 

//Call the gallery function to run the slideshow, 6000 = change to next image after 6 seconds

setInterval('gallery()',6000);

 

}

 

function gallery() {

 

//if no IMGs have the show class, grab the first image

var current = ($('#gallery a.show')? $('#gallery a.show') : $('#gallery a:first'));

 

//Get next image, if it reached the end of the slideshow, rotate it back to the first image

var next = ((current.next().length) ? ((current.next().hasClass('caption'))? $('#gallery a:first') :current.next()) : $('#gallery a:first'));

 

//Get next image caption

var caption = next.find('img').attr('rel');

 

//Set the fade in effect for the next image, show class has higher z-index

next.css({opacity: 0.0})

.addClass('show')

.animate({opacity: 1.0}, 1000);

 

//Hide the current image

current.animate({opacity: 0.0}, 1000)

.removeClass('show');

 

//Set the opacity to 0 and height to 1px

$('#gallery .caption').animate({opacity: 0.0}, { queue:false, duration:0 }).animate({height: '1px'}, { queue:true, duration:300 });

 

//Animate the caption, opacity to 0.7 and heigth to 100px, a slide up effect

$('#gallery .caption').animate({opacity: 0.7},100 ).animate({height: '100px'},500 );

 

//Display the content

$('#gallery .content').html(caption);

 

 

}

 

</script>

 

 

<?

 

$dir ="cars/";

$sql= "SELECT DISTINCT viaturas.id, viaturas.cat_id, viaturas.modelo, viaturas.preco, viaturas.quilometros, viaturas.cilindrada, viaturas.cor_car, viaturas.cor_int, viaturas.data, viaturas.ano, viaturas.portas, viaturas.potencia, viaturas.imagem1, viaturas.imagem2, viaturas.imagem3, viaturas.imagem4, viaturas.imagem5, viaturas.imagem6, viaturas.imagem7, viaturas.imagem8, viaturas.observacoes, categorias.cat, combustivel.combustivel, marcas.marca FROM viaturas, categorias, combustivel, marcas WHERE viaturas.cat_id = categorias.t_id AND viaturas.id_combustivel = combustivel.c_id AND viaturas.id_marca = marcas.m_id AND id=".$_GET['id'] or die(mysql_error());

 

$result1 = mysql_query($sql) or die('Query failed: ' . mysql_error());

while($linha = mysql_fetch_array($result1))

{

echo'<div class="news" id="espaco">'.$linha["marca"].' '.$linha["modelo"].' '.$linha["potencia"].'</div>

<div style="clear: both;"></div>

<div id="defenicoes">

<div class="news" id="post_ti">Geral</div>

<div id="def">

<table width="100%" border="0" cellspacing="2" cellpadding="0">

<tr>

<td colspan="2" class="especi"> </td>

</tr>

<tr>

<td width="51%" class="items_es"><p>Modelo:</p></td>

<td width="49%" class="contactos">'.$linha["modelo"].'</td>

</tr>

<tr>

<td class="items_es"> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Quilometros:</td>

<td class="contactos">'.$linha["quilometros"].'</td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Cilindrada:</td>

<td class="contactos">'.$linha["cilindrada"].'</td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Cor da Carroçaria:</td>

<td class="contactos">'.$linha["cor_car"].'</td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Cor dos interiores:</td>

<td class="contactos">'.$linha["cor_int"].'</td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Potencia:</td>

<td class="contactos">'.$linha["potencia"].'</td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Portas:</td>

<td class="contactos">'.$linha["portas"].'</td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Ano:</td>

<td class="contactos">'.$linha["ano"].'</td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Preço:</td>

<td class="contactos">'.$linha["preco"].'(€)</td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td class="items_es">Data Inserção Viatura:</td>

<td class="contactos">'.$linha["data"].'</td>

</tr>

</table>

</div>

</div>

<div id="gallery">

<span class="show">

<img src="'.$dir.''.$linha["imagem1"].'" alt="" alt="" title="" width="570" height="435" />

</span>

<span class="show">

<img src="'.$dir.''.$linha["imagem2"].'" alt="" alt="" title="" width="570" height="435" />

</span>

<span class="show">

<img src="'.$dir.''.$linha["imagem3"].'" alt="" alt="" title="" width="570" height="435" />

</span>

<span class="show">

<img src="'.$dir.''.$linha["imagem4"].'" alt="" alt="" title="" width="570" height="435" />

</span>

<span class="show">

<img src="'.$dir.''.$linha["imagem5"].'" alt="" alt="" title="" width="570" height="435" />

</span>

<span class="show">

<img src="'.$dir.''.$linha["imagem6"].'" alt="" alt="" title="" width="570" height="435" />

</span>

<span class="show">

<img src="'.$dir.''.$linha["imagem7"].'" alt="" alt="" title="" width="570" height="435" />

</span>

<span class="show">

<img src="'.$dir.''.$linha["imagem8"].'" alt="" alt="" title="" width="570" height="435" />

</span>

 

 

</div>

<div class="clear"></div>

 

<div id="fila">

<a href="'.$dir.''.$linha["imagem1"].'" rel="lightbox" title="'.$linha["marca"].' '.$linha["modelo"].'"><img src="'.$dir.''.$linha["imagem1"].'" width="190" height="118" class="border"/></a>

<a href="'.$dir.''.$linha["imagem2"].'" rel="lightbox" title="'.$linha["marca"].' '.$linha["modelo"].'"><img src="'.$dir.''.$linha["imagem2"].'" width="190" height="118" class="border"/></a>

<a href="'.$dir.''.$linha["imagem3"].'" rel="lightbox" title="'.$linha["marca"].' '.$linha["modelo"].'"><img src="'.$dir.''.$linha["imagem3"].'" width="190" height="118" class="border"/></a>

<a href="'.$dir.''.$linha["imagem4"].'" rel="lightbox" title="'.$linha["marca"].' '.$linha["modelo"].'"><img src="'.$dir.''.$linha["imagem4"].'" width="190" height="118" class="border"/></a>

<a href="'.$dir.''.$linha["imagem5"].'" rel="lightbox" title="'.$linha["marca"].' '.$linha["modelo"].'"><img src="'.$dir.''.$linha["imagem5"].'" width="190" height="118" class="border"/></a>

<a href="'.$dir.''.$linha["imagem6"].'" rel="lightbox" title="'.$linha["marca"].' '.$linha["modelo"].'"><img src="'.$dir.''.$linha["imagem6"].'" width="190" height="118" class="border"/></a>

<a href="'.$dir.''.$linha["imagem7"].'" rel="lightbox" title="'.$linha["marca"].' '.$linha["modelo"].'"><img src="'.$dir.''.$linha["imagem7"].'" width="190" height="118" class="border"/></a>

<a href="'.$dir.''.$linha["imagem8"].'" rel="lightbox" title="'.$linha["marca"].' '.$linha["modelo"].'"><img src="'.$dir.''.$linha["imagem8"].'" width="190" height="118" class="border"/></a>

</div>

<div id="tab-container">

<div class="tab-content">

<h1 class="tab" title="title for page 1">Som, Multimédia e Navegação</h1>

<div id="espa">';

 

$sql="SELECT equipamento.equipa FROM equipamento JOIN viatura_equipa ON equipamento.id = viatura_equipa.equipamento_id JOIN viaturas ON viaturas.id=viatura_equipa.viatura_id WHERE equipamento.estado ='1' AND viaturas.id=".$_GET['id'];

$result2 = mysql_query($sql) or die('Query failed: ' . mysql_error());

while($row2 = mysql_fetch_array($result2))

{

echo' <div id="espacamento" class="alinhame">'.$row2['equipa'].'</div>

';

}

 

echo'</div>

</div>

<div class="tab-content">

<h1 class="tab" title="title for page 2">Segurança e Performance</h1>

<div id="espa"> ';

 

$sql="SELECT equipamento.equipa FROM equipamento JOIN viatura_equipa ON equipamento.id = viatura_equipa.equipamento_id JOIN viaturas ON viaturas.id=viatura_equipa.viatura_id WHERE equipamento.estado ='2' AND viaturas.id=".$_GET['id'];

$result3 = mysql_query($sql) or die('Query failed: ' . mysql_error());

while($row3 = mysql_fetch_array($result3))

{

echo' <div id="espacamento" class="alinhame">'.$row3['equipa'].'</div>';

}

echo' </div>

</div>

<div class="tab-content">

<h1 class="tab" title="title for page 3">Interior e Conforto</h1>

<div id="espa">';

 

$sql="SELECT equipamento.equipa FROM equipamento JOIN viatura_equipa ON equipamento.id = viatura_equipa.equipamento_id JOIN viaturas ON viaturas.id=viatura_equipa.viatura_id WHERE equipamento.estado ='3' AND viaturas.id=".$_GET['id'];

$result4 = mysql_query($sql) or die('Query failed: ' . mysql_error());

while($row4 = mysql_fetch_array($result4))

{

echo' <div id="espacamento" class="alinhame">'.$row4['equipa'].'</div>';

}

echo' </table>

</div>

</div>

<div class="tab-content">

<h1 class="tab" title="title for page 3">Exterior e Ambiente</h1>

<div id="espa">';

 

$sql="SELECT equipamento.equipa FROM equipamento JOIN viatura_equipa ON equipamento.id = viatura_equipa.equipamento_id JOIN viaturas ON viaturas.id=viatura_equipa.viatura_id WHERE equipamento.estado ='4' AND viaturas.id=".$_GET['id'];

$result5 = mysql_query($sql) or die('Query failed: ' . mysql_error());

while($row5 = mysql_fetch_array($result5))

{

echo' <div id="espacamento" class="alinhame">'.$row5['equipa'].'</div>';

}

echo'</div>

</div>

<div id="observacoes">

<div class="t_car" id="espaco3">Observações</div>

<script type="text/javascript" src="js/tabs.js"></script>

<div id="texto2" class="gray">'.$linha["observacoes"].'</div>

</div>';}

?>

</div>

</body>

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.