Loading...

Sprites CSS

Creado por superadmin  2014-05-19 22:38:38  Lenguajes & Codigo

CSS Sprites

¿Qué son los sprites CSS?

En términos simples, los CSS sprites son una técnica que combina HTML y CSS para optimizar el tiempo de carga de un sitio web, mejorando así su rendimiento y fluidez.

Cada imagen en una página web requiere una conexión independiente entre el cliente y el servidor, y cada una de estas conexiones implica un tiempo de establecimiento. Por ello, es fundamental reducir la cantidad de solicitudes HTTP siempre que sea posible.


En el siguiente ejemplo, se necesitan tres conexiones independientes:

Imagen 1

Facebook

Imagen 2

Twitter

Imagen 3

YouTube

En cambio, utilizando una sola imagen combinada (sprite), solo se requiere una única conexión:

Sprite de redes sociales

¿Cómo implementarlos?

La idea es utilizar CSS para mostrar únicamente la sección de la imagen que necesitamos en cada momento.

Primero, creamos un contenedor (por ejemplo, un div) con el tamaño adecuado, en este caso 22x22 píxeles:


background: url(result.png);
width: 22px;
height: 22px;

Luego, ajustamos la posición del fondo para “recortar” la parte deseada de la imagen:


background-position: 0px 0px;

Facebook


background-position: -22px 0px;

Twitter


background-position: -44px 0px;

YouTube

Esta técnica es especialmente útil para trabajar con imágenes pequeñas que se repiten con frecuencia en un sitio web, como íconos o elementos de interfaz.