Hacker of the Web
Tus ideas en código!...y mas

Optimización de Imágenes

La optimización de imágenes es muy importante a la hora de la carga de una página web, entre mas imágenes tengas en una página web no importando de que tamaño sean, tardará mas tiempo. Pues el navegador las irá mostrando de una en una junto con los scripts de la página y el código CSS.


Unica imagen


Y para reducir el número de imágenes existe un método en CSS para posicionar imágenes mediante coordenadas X y Y. Permitiendo colocar varias imágenes en una misma y poder mostrarlas por separado.

Voy a mostrar un ejemplo sencillo que haré con el traductor para el blog. Este traductor utiliza nueve imágenes, que muestra todas por separado:

Bandera Bandera Bandera Bandera Bandera Bandera Bandera Bandera Bandera
Por lo que al cargar la página nos restará velocidad de carga así que vamos a unirlas todas en una única imagen:
Unica imagen
Ahora que ya tenemos una sola imagen resta colocarla en el traductor, así que comenzaremos con ver como se coloca:

[1] Primero debemos conocer el ancho de la imagen o imágenes, en este ejemplo las imágenes son del mismo tamaño(29px), así que si quiero mostrar solo la bandera de japón tengo que sumar 29 seis veces ya que la coordenada 'X' va en negativo o avanza hacia la izquierda, a lo que nos da 174px:
<div style='width:30px;height:20px;background:url(http://1.bp.blogspot.com/_6CFlQEBRtLc/SjRoKBKSJEI/AAAAAAAACIs/cpnb4qcIrCA/s1600/tra.png) 174px 0px;'></div>

Y para la bandera de Inglaterra solo avanzaria una bandera o 29px:
<div style='width:30px;height:20px;background:url(http://1.bp.blogspot.com/_6CFlQEBRtLc/SjRoKBKSJEI/AAAAAAAACIs/cpnb4qcIrCA/s1600/tra.png) 29px 0px;'></div>

Asi podrás reutilizar la misma imagen en las nueve banderas del gadget.

[2] Pero existe el inconveniente de que la imagen no puede tener enlaces debido a que esta de forma de fondo, para esto podremos usar una imagen en PNG totalmente transparente para colocarle de fondo la imagen única:
<a href='http://santyweb.blogspot.com'><img src='http://3.bp.blogspot.com/_6CFlQEBRtLc/SjEga-j8WcI/AAAAAAAACFU/HmDO55wlzWw/s1600/blank.png' style="width:30px;height:20px;background:url(http://1.bp.blogspot.com/_6CFlQEBRtLc/SjRoKBKSJEI/AAAAAAAACIs/cpnb4qcIrCA/s1600/tra.png) 232px 0px;" alt='Italiano' title='Italiano (imagen con enlace y fondo de múltiples imágenes)'/></a>
Italiano

Y con lo anterior el traductor optimizado quedaria de la siguiente forma:

Traducir el Blog a:

#

Deja tu huella y comenta!

Hola!, por favor deja tus comentarios, te aseguro serán contestados, dudas, sugerencias, lo que sea!!!!!!!!!!.

Si el formulario no funciona, o quieres irte a la segura: agrega tu comentario de forma tradicional

Si necesitas ayuda mas personalizada deja un <a href='URL'>ENLACE</a> hacia tu blog.

Emoticons
Comenta con tu:
Comenta:

Sé el primero y comenta !


Página Principal
Arriba