jQuery: ampliar una imagen con efecto elegante en blogger o pagina web


Con jQuery podemos ampliar una imagen con un bonito efecto. Anteriormente hemos visto 2 clase de efecto para ampliar imagen, les dejo los links por si les interesa, Imagen que se agranda al pasar el mouse por encima y Poner una lupa a todas las imágenes del blog al pasar el mouse por encima con CSS y jQuery.

El efecto que realizaremos hoy día es con un script de DynamicDrive, y es que este se puede traducir en un elegante efecto Zoom que podemos agregar a las imágenes de nuestro blog, este script te permite mostrar las imágenes ampliada en el centro de la pantalla del usuario, y con un solo click volverla a su tamaño original. Pueden verlo funcionando en mi blog de pruebas

Al pasar el cursor por encima de una imagen, te mostrará una pequeña lupa con un signo + en señal de que la imagen se puede ampliar, este bonito efecto lo he probado y funciona bien en las ultimas versiones de los siguientes navegadores: IE, Opera, Firefox, Google Chrome, etcétera.

Para ponerlo en tu blog de blogger, tienes que tener la librería jQuery v1.3.2 en tu plantilla es posible que ya la tengas, si la tienes salta este paso, de lo contrario copia y pega el siguiente código antes de la etiqueta </head>:

<script src='http://sites.google.com/site/pazosblogger/config/pagetemplates/script/jQuery1.3.2.min.js' type='text/javascript'/>

Ya tenemos la librería, ahora toca añadir el script justo después del código que acabamos de pegar justo ante s de </head>:

<script src='http://sites.google.com/site/pazosblogger/config/pagetemplates/script/jquery.lupa.zoom.js' type='text/javascript'/>

Ahora, puedes crear una entrada o si quieres poner la imagen en tu sidebar ve a  Diseño > Añadir gadget > elije > HTML/Javascript > y pega uno de los siguientes código para llamar el efecto, también lo puedes poner en una entrada:

<img src="URL-de-tu-imagen" class="magnify" style="width:200px; height:150px" />

<img src="URL-de-tu-imagen" class="magnify" border="0" />

El primer código lo puedes utilizar para cuando una imagen es demasiado grande, y quieres darle tu mismo las dimensiones necesarias para que entre bien en tu sidebar o en una entrada, widgt: es el ancho y height: el alto. El efecto zoom se aplicará con relación a las dimensiones de la imagen.

El segundo código, es para que una imagen se muestre en su tamaño normal, por ejemplo se puede utilizar para imágenes pequeñas, donde también se aplicará el efecto zoom de acuerdo a las demenciones base de la imagen.

Configuración Avanzada

Si te bajas el script puedes hacer algunas configuraciones. En la parte superior del código hay 3 variable que puedes configurar, para ello localiza esta parte del código en el script:

dsettings: {
magnifyby: 3, //factor de incremento por defecto de la imagen ampliada
duration: 500, //Duración predeterminada de la animación, en milisegundos
mgopacity: 0.2 //la opacificación de la imagen original, cuando la imagen ampliada la recubre
},
cursorcss: 'url(magnify.cur), -moz-zoom-in', //Value for CSS's 'cursor' attribute, added to original image

Como pueden ver se los dejo en color rojo las 3 variables que se pueden configurar y la parte que está en azul pueden poner la URL de su propia imagen ya sea una lupa o lo que ustedes quieran. Que fácil es usar jQuery para ampliar una imagen.

Descargar Script

21 comentarios:

Administrador el 3 de marzo de 2010, 5:35 dijo...

Yo he probado este código en mi blog y nose por que he seguido todos los pasos y lo único que me sale es la lupa y cuando deberia de salir mi imagen en el centro no sale nada... y la imagen mia seuqedda en gris... y seacabo... viendo el cdigo fuente me salen las imagenes que estan puestas en tu blog... la de los pajos y las otras 2...

Administrador el 3 de marzo de 2010, 13:40 dijo...

Hola Administrador, la verdad es que las imágenes que tengo en mi blog de pruebas no tienen porque salirte, ya que tu tiene que poner la url de tu propia imagen en el siguiente código por ejemplo

<img src="URL-de-tu-imagen" class="magnify" style="width:200px; height:150px" />

Si no funciona es script es posible que tengas en tu plantilla otro script que no es compatible con este. Intentalo nuevamente y me cuentas.
Un saludo!

Omar el 15 de abril de 2010, 22:59 dijo...

no lo logre he de tener una incompatibilidad

Administrador el 16 de abril de 2010, 7:29 dijo...

Hola Omar, era una pequeña equivocación que tuve al escribir el post, enbes de utilizar la versión 1.2.3 tienes que utilizar la versión 1.3.2 jQuery, la cual ya la he corregido en el post, ahora puedes volver a intentar y funcionará.

Saludos!

danieson dijo...

pues yo consigo realizar el efecto en mi ftp, pero luego en el navegador no consigo verlo y no sé a que se debe.

Geminis Security el 23 de julio de 2010, 7:12 dijo...

oie vijito!! ta muy interesante el post!! pero hice todo lo que indicaste!! pero solo sale mi imagen!! pero no la lupa y mucho menos se amplia!! no se si podras ayduarme con eso!! te dejo mi msn para que me avises cuando respondas el comentario pues xfaA!!! [ jean_psb@hotmail.com] espero que me escribas pa leer tu respuesta1! saludos!!

Administrador el 23 de julio de 2010, 11:49 dijo...

Hola Geminis Security, el script está funcionando perfectamente, he visto tu plantilla y no tienes agregado la librería jQuery, ni el script. Tienes que seguir los pasos como índico en el post. Saludos!

Geminis Security el 24 de julio de 2010, 9:16 dijo...

oie!! ya lo hice como e dijiste!! pues! aoa las imagenes se reducieron pero no hay el efecto? no entiendo!! si hie lo que me indicaste!!

Administrador el 26 de julio de 2010, 3:45 dijo...

Geminis Segurity, es posible que algo has hecho mal, o que el script tenga alguna incompatibilidad con tu plantilla.

Anónimo dijo...

hola el scrpis sirve para web? html?

Administrador el 2 de septiembre de 2010, 11:31 dijo...

Hola Anónimo, la verdad es que no lo se, ya que solo utilizo blogger, pero es cuestión de probar. Saludos!

SpanS el 13 de octubre de 2010, 23:40 dijo...

Saludos si quieren que les funcionen en cualquier web aparte de un blog solo borren la primera linea de comando del scrip jquery.lupa.zoom.js

solo borren o pongan como comentario la linea 9 que dice jQuery.noConflict() y listo su scrip funcionará

saludos!

Hornalogic el 2 de noviembre de 2010, 16:12 dijo...

Me quedó al pedo :) he visto que hay algunas otras formas de zoom, pero me gusta esta porque es sencilla y rápida. Bajé tu script y le modifiqué el magnifyby de 3 a 2. Ya estuvo. Muchas Gracias!!!

Administrador el 3 de noviembre de 2010, 5:18 dijo...

Hola Hornalogic, que bueno que te funciono perfectamente, me alegra, y gracias por tu comentario. Saludos!

sonimik el 9 de noviembre de 2010, 1:12 dijo...

muchas gracias amigo me fue de lujo tu ayuda esta todo muy biem explicado os invito aver mi blog si quereis un saludo http://dolphinextreme.blogspot.com/

Administrador el 9 de noviembre de 2010, 4:49 dijo...

Hola sonimik, que bueno que te fue de ayuda el post, me he pasado por tu blog y he visto que a quedado perfecto el efecto en tus imágenes. Saludos!

Taller de Cuentos DeSgenerados el 14 de noviembre de 2010, 20:11 dijo...

Hola Eduardo. Buscaba algo sobre le tema y di con tu web. Gracias por los consejos.
Tengo una duda: ¿Puedo conseguir ese efecto pero para las imágenes del sidebar que agrego con el widget de imágenes de blogger? Sabes que ahí te pide la URL a la que enlaza la imagen y puedes subirla del pc o de un alojamiento.
Gracias de nuevo

Administrador el 15 de noviembre de 2010, 4:30 dijo...

HOla Taller de Cuentos DeSgenerados, no he podido realizar el efecto en la imagen utilizando el widget, lo siento no poder ayudarte, pero utiliza el widget HTML/Javascript y pega los códigos de arribas para poner la imagen. Saludos!

pilgrin el 19 de diciembre de 2010, 11:36 dijo...

Permiso otra vez, profe Eduardo. Ayer levanté la mano para ver si me explicabas un poco más (y mira que lo haces bien...) sobre el menu con imágenes pero es de otra clase, así que esperaré.

Sobre ésta: todo al pelo, siguiendo tus instrucciones pero, las imágenes al ampliarse se ven bastante borrosas (si las abro en otra ventana como lo tenía, se ven ok). ¿Puedes decirme cómo verlas definidas?

Antonella el 9 de septiembre de 2011, 14:23 dijo...

este efecto puede que interfiera con el funcionamiento del Slide menú horizontal con jQuery y efecto deslizante? muchas gracias

Bryan Jesus el 13 de enero de 2014, 9:40 dijo...

Habra alguna manera de modificar el script para que se aplique no solo a las que tenga esa etiqueta (class="magify") sino a todas en general.

Quieres Comentar

Todos los comentarios están siendo leídos y moderados.

- Todos los comentarios deben ser relacionados con el artículo
- Serán borrados aquello comentarios que sean considerado SPAM
- Si quieren pedir ayuda,que no tenga nada que ver con el post, utilicen la página de Contacto
- Los comentarios serán publicados a la brevedad mínima posible

¿NO PUEDES COMENTAR?

¡Si no puedes ver la caja donde tienes que poner la palabras de verificación, has clic en donde dice "Verificación de palabras" y te saldrá la cajita donde tienes que ingresar la palabra!

NO TE OLVIDES DE RECOMENDAR PAZOSBLOGGER.COM A TUS AMIGOS

miércoles, 17 de febrero de 2010

 

Ayuda para blog - Pazos Blogger Copyright 2010 | Template por:Brian Gardner | A Blogger por: Bloganol | Modificado y Diseñado por:Eduardo Sanguino