Hace exactamente dos entradas publiqué como cambiar imágenes al pasar el mouse, pero noté que habia un problema con las imágenes que no son muy pequeñas.. tarda en cargar la segunda imágen.. y aveces tarda tanto que uno ni se da cuenta que al pasar el mouse se cambiaba de imágen... traté de solucionarlo con una precarga de imágenes pero no mejoró casi nada.

La solución y mejora a esto esta en utilizar lo que se llama botón, que no es otra cosa que una imágen con tres funciones:
inactivo: Primera imágen, que aparece
over: Segunda imágen (cuando se coloca el puntero del ratón sobre él)
activo: Tercera imágen (cuando se hace click)


Si bien hablo de tres imágenes el secreto esta en que es una sola, eso es lo que evita que tarde en cargar.

El código para hacer esto sería el siguiente:



<a href="URL IMAGEN" style="background:transparent url(URL IMAGEN) no-repeat left top; width:ANChOpx; /* la mitad o la tercera parte del ancho de la imagen */ height:ALTOpx; /* el alto de la imagen */ display: block; text-decoration: none"
   onmouseout="this.style.backgroundPosition='left top';"
   onclick="this.style.backgroundPosition='right top';"
   onmouseover="this.style.backgroundPosition='center top';">
</a>

El & # 160 ; (sin espacios) supuestamente es para que los navegadores no confundan la etiqueta con una vacia pero no importa, hay que agregarlo antes del </a>
, eso es lo importante a saber

Les dejo un ejemplo de como carga más rápido:
Efecto mouseover con dos imágnes separadas(mas lento, tu explorador no tiene que haber cargado ya esta imagen para notar el efecto):



Efecto boton, con una imagen dividida en tres(mas rapido :-) aparte de evitarnos usar Javascript:






Tambien se puede hacer este mismo efecto con un texto agregado, esto se hace creando un bloque div antes del código.. pero como todavía no lo use les dejo el enlace al blog de J.Miur donde lo ví para el que lo quiera

Unknown dijo...

Hola!!, que buena solución. Pero te faltan las diagonales que cierran(/)

lo demás esta perfecto xD

Gracias.

Uno mas del monton dijo...

Hola que tal muy bueno tu blog "hacker on the web", de tu blog aprendí lo de la entrada anterior lo que me llevo a aprender esta, ya que en la lista de mis blogs http;//expresandome.com.ar/ tardaba siglos en hacer el efecto..

entrada por entrada se pagan los favores xD si no nos ayudamos entre nosotros entonces que xD

Lo de las barras no se que tienen que cerrar, ¿seran los comentarios en medio del código?

Saludos

Anónimo dijo...

hola soy nuevo en blogger i fue una buena idea de todo esto si quereis os dejo un hueco para que os agais seguidores i me dejeis comentari como siempre digo un comentario una ilusion
con cariño piter pan

Uno mas del monton dijo...

Gracias peter, me pasé por tu blog, pero paso de seguirte xD

Anónimo dijo...

no me sale el del pinguinito ... me qeda por la mitad

Uno mas del monton dijo...

no se que decir estaría bueno que me la muestres para que te indique el error, supongo que las dimensiones de la imagen no son las correctas

Uno mas del monton dijo...

capaz que era el problema que decia Santy al principio ahi vi las barras q faltaban en los comentarios y las agregué

Deja aqui tu comentario

Siguiente Anterior Ir a página principal

LinkWithin

Related Posts with Thumbnails

Blogger Template by Blogcrowds

 
ir arriba