[jquery] Efeito De Zoom Em Imagens
[jquery] efeito de zoom em imagens
Escrito por Lucasbr em
JavaScript e Ajax. Data: 27/07/2008
Licença: Alguns direitos reservados. Dar créditos ao autor e linkar este original
Ver tópico original no fórum.
E ai galera, tudo blz?
Segue um codigo para dar zoom em imagens usando jquery:
Exemplo: http://forum.ievolutionweb.com/lucas/tutoriais/zoom_jquery/
Download do exemplo: http://forum.ievolutionweb.com/lucas/tutoriais/zoom_jquery/zoom_jquery.zip
Arquivos usados:
Jquery: http://www.jquery.com
Plugins: http://www.mind-projects.it/blog/jqzoom_v10
Explicacoes iniciais:
1)Inclua o arquivo <i>jqzoom.css</i> em sua página.
CODE
<link rel="stylesheet" href="your_path/jqzoom.css" type="text/css" media="screen">
2)Incluir os arquivos jQzoom e jQuery
CODE
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jqzoom.js"></script>
3)Cria a div container para as imagens que vc quer dar o zoom e atribuir a classe
jqzoom
exemplo:
CODE
<div class="jqzoom"><img src="images/shoe4_small.jpg" alt="shoe" jqimg="images/shoe4_big.jpg"></div>
4)Carregar o plugin no on ready
CODE
$(document).ready(function(){
$(".jqzoom").jqueryzoom();
});
Voce tb pode especificar algumas opcoes:
CODE
$(document).ready(function(){
$(".jqzoom").jqueryzoom({
xzoom: 300, //zooming div default width(default width value is 200)
yzoom: 300, //zooming div default width(default height value is 200)
offset: 40, //zooming div default offset(default offset value is 10)
position: "right", //zooming div position(default position value is "right")
preload: 1 , // preload of images :1 by default
lens:1 // lens over the image 1 by default
});
});
O arquivo final montado:
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>zoom com jquery</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jqzoom.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".jqzoom").jqueryzoom({
xzoom: 300, //zooming div default width(default width value is 200)
yzoom: 300, //zooming div default width(default height value is 200)
offset: 10, //zooming div default offset(default offset value is 10)
position: "right", //zooming div position(default position value is "right")
preload:1,
lens:1
});
});
</script>
<link rel="stylesheet" href="style/jqzoom.css" type="text/css" media="screen" />
</head>
<body>
<p>Movimento o mouse sobre a imagem.</p>
<div style="float:left;width:100%;clear:both;" >
<div style='float:left;width:100%;'><div class="jqzoom" style='margin-right:5px;float:left;'><img src="images/shoe2_small.jpg" alt="scarpa" jqimg="images/shoe2_big.jpg"></div>
</div>
<p>Dentro de um container com position:relative</p>
<div style="border:1px solid #CCCCCC;padding:50px;float:left;clear:both;width:80%;margin-bottom:10px;"><div class="jqzoom"><img src="images/triumph_small.jpg" alt="macchina" jqimg="images/triumph.jpg"></div></div>
<div style="float:left;width:100%;clear:both;"><div class="jqzoom"><img src="images/me_small.jpg" alt="scarpa" jqimg="images/me_big.jpg"></div></div>
</div>
<span style="float:left;width:100%;height:200px;"> </span>
</body>
</html>
Comentários:
sodomo2 disse:
programação de paginas e as coisas mudaram muito desde que eu eu estudei isso !!!
e achei seu topico muito legal mas hj em dia eu to totalmente noob com relação a tudo isso
!!!
só pra ficar mais claro quendo eu estudei isso só existia html e quase nada de javascript
por isso que eu naum estou entendendo mais nada !! (era a época do office 97 ainda e o win
mais novo que tinha, e que tinha acabado de sair era o 98 só pra se ter uma ideia ) se tem
como passar algum link ou algo pra quem quer comessar do zero ?
vlw pela ajuda abraços !!
msn: felípe.lussim@hotmail.com
pode ser e-mail nele tb
abraços vlw pela ajuda !!
Olhos Espanhois disse:
Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).