Saiyine
Punto Com

Iconos para contadores en CSS

2006-02-05 23:09:00

A veces necesitamos tener un icono numerado para indicar, por ejemplo, las veces que se ha entrado a un enlace, descargado un programa o, como está ahora tan de moda, puntuado una noticia. Lo primero que pensamos es en dibujar los gráficos y ya está, pero... ¿que pasa si un fichero puede que se baje quinientas veces? ¿Tenemos que dibujar quinientos simbolos iguales solo cambiando el número?

En vez de eso, podriamos dibujar los iconos usando librerias gráficas en tiempo real, con el coste de tiempo de CPU que eso supone, por no hablar de que dichas librerias raramente están disponibles en hostings gratuitos y similares, o escribir un programa en nuestro propio ordenador que dibuje todos los iconos, con lo que nos podriamos juntar con quinientos .gif en la carpeta de la página.

Por estos y otros problemas, vamos a usar CSS para mostrar los iconos, que es mucho más fácil, rápido, elegante y posiblemente hasta lave más blanco.

Primero necesitamos el gráfico, que dibujaremos tradicionalmente con nuestra herramienta de dibujo favorita, que da igual cual sea mientras podamos grabar con transparencias, a ser posible .gif dados los problemas que tiene el internet explorer mostrando transparencias png.

Ese dibujo lo usaremos como fondo de un div, y usaremos el pequeño truco de definir la altura de la linea linea de texto para centrar el texto verticalmente. Resumiendo, usaremos el siguiente css que no tiene más misterio que los tamaños en pixeles, que se corresponden con el tamaño del gráfico del fondo.

.contador
{
  font: 20px Tahoma;
  text-align: center;
  background: url(estrellita.gif);
  color: #fff;
  width: 60px;
  height: 60px;
  float: left;
  line-height:60px;
}

Una vez incluido el css, para generar los iconos basta un simple html como este: <span class="contador">48</span>.

1 2 3 4 5 200 14 27





Rollos antiguos

2006-02-05 18:58:00 - Cuando Firefox te obliga a cambiar de usuario.

2006-02-05 14:31:00 - Derritiendo cubitos de hielo.

2006-01-31 00:19:00 - Caricaturas con Photoshop.

2006-01-24 12:28:00 - Autobombo.

2006-01-21 13:50:00 - Are you a computer geek?.

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.