Puedes recibir las actualizaciones gratis por email

Carga más rápido tus imágenes gracias a CSS Sprites

carga-imagenes-css

Se puede aligerar la carga de las imágenes, poniendo todas en una y llamandolas mediante la propiedad CSS background.

La esencia trata de pasar esas imágenes a imágenes de fondo mediante CSS (alineadas de arriba a abajo, todas ocupando el mismo tamaño), y así poder presentar una u otra dependiendo de su ubicación. El truco es muy sencillo y sería así:

Código CSS a implementar:

#primer_icono{

background:url(grupo_iconos.png) no-repeat scroll 0 0;

}

#segundo_icono{

background:url(grupo_iconos.png) no-repeat scroll 0 -16px;

}

#tercer_icono{

background:url(grupo_iconos.png) no-repeat scroll 0 -32px;

}

Código HTML a implementar:

<img src="imagen_transparente.gif" id="primer_icono"/>

<img src="imagen_transparente.gif" id="segundo_icono"/>

<img src="imagen_transparente.gif" id="tercer_icono"/>

Una imagen que se puede usar sería esta:

grup1

Finalmente, un ejemplo para descargar:

Ejemplo de su funcionamiento sobre hacer más rápida la carga de tus imágenes con CSS

Vía| Viciao2k3

Sigue la onda...

Puedes recibir gratis más artículos por RSS, Twitter, Facebook o correo electrónico. ¡Muchas gracias por leerme!

Autor de CSSBlog ES

Por ahora hay 4 comentarios ¿Quieres opinar?

01.19.09

Pero entonces necesito definir en el CSS el tamaño del image trasparente?

01.19.09

Por que si no sería sin tamaño o como?

01.19.09

@Toño O no hace falta definir el tamaño ya que estamos usando la imagen para realizar CSS Sprites.

01.19.09

Mmm como? pero que no el fondo no reescala la imagen o el elemento original?

Mejor de rato lo pruebo.

Escribir un comentario

Tu comentario:
* El nombre, email y el comentario son requeridos
Comentaristas del mes
Últimos comentarios
  • Boda: Gracias Pedro, lo probaré a ver si me funciona bien porque le iría perfecto a mi blog que...
  • drakkar: hola necesito centrar el menu dentro del div que lo contiene pero mira lo que pasa cuando hago esto: <...
  • Erik: Gracias muchas.. muy bueno!
  • Pedro CM: Ya veo que lo retwitteaste por Twitter, me alegro ;-) . My recent post Pack de 100000 tipografías...
  • JuniHH: Te agradezco muchismo el enlace de los bordes redondeados sin necesidad de JS's raros. Cuando...
Patrocinadores