Pular para o conteúdo principal

Jquery : um simples slider de imagens com mouse hover

Temos nesse esquema, uma imagem principal e alguns thumbnails, onde, ao passar o mouse por cima dos thumbs, a imagem principal muda para a imagem que é apontada pelos thumbs.

Assim, temos por exemplo, o html com as imagens

image 1
  • image 1
  • image 2
  • image 3
Um css básico
#main-img { 
 width: 200px; 
 height: 300px; 
 overflow:hidden; 
}
#main-img img { width: 200px; }

#thumb-img { width: 200px; }
#thumb-img li { 
 margin-right: 20px; 
 display:inline; 
 width: 50px; 
 height: 50px; 
 height-overflow: hidden; 
}
#thumb-img img { width: 50px; }

O javascript então , para ter o nosso efeito será

$(document).ready( function(){

 $("#thumb-img img").hover( function(){
  /* Pega o nome da imagem do thumbnail */
  var thumbsrc = $(this).attr('src');
  /* Substitue a imagem principal pela imagem do thumbnail */
  $("#main-img img").attr('src',thumbsrc);
 });
 
});

devidamente colocado num script a parte ou no inicio da página junto com a versão mais atual do jquery aqui.

Comentários

Postagens mais visitadas deste blog

PHP : array de estados brasileiros com nomes e siglas

Esse é um simples array com os nomes dos estados e suas correspondentes siglas. Cada estado é um array numerado e e "bem comportado" : tudo em minúsculas e sem acentos, porque evita problemas de compatibilidade de codificação e você sempre pode usar um "strtoupper", "ucfirst" e "ucwords" do PHP para tratar a formatação. $estados = array( 1=>array("sigla"=>"ac","nome"=>"acre"), 2=>array("sigla"=>"al","nome"=>"alagoas"), 3=>array("sigla"=>"am","nome"=>"amazonas"), 4=>array("sigla"=>"ap","nome"=>"amapa"), 5=>array("sigla"=>"ba","nome"=>"bahia"), 6=>array("sigla"=>"ce","nome"=>"ceara"), 7=>array("sigla"=>"df","nome"=>...

Javascript : Converter sigla de estados em nome de estados

Esse é um switch prático pra quem precisa converter as siglas dos estados brasileiros nos seus respectivos nomes. Dado uma variável 'UF' com a sigla, vamos salvar em 'ESTADO' o nome correspondente: switch(UF){ case 'AC': ESTADO = 'Acre'; break; case 'AL': ESTADO = 'Alagoas'; break; case 'AP': ESTADO = 'Amapá'; break; case 'AM': ESTADO = 'Amazonas'; break; case 'BA': ESTADO = 'Bahia'; break; case 'CE': ESTADO = 'Ceará'; break; case 'DF': ESTADO = 'Distrito Federal'; break; case 'ES': ESTADO = 'Espírito Santo'; break; case 'GO': ESTADO = 'Goiás'; break; case 'MA': ESTADO = 'Maranhão'; break; case 'MT': ESTADO = 'Mato Grosso'; break; case 'MS': ESTADO = 'Mato Grosso do Sul'; break; case 'MG': ESTADO = 'Minas Gerais...