08 abril 2009 ~ 2 Comments

CSS Sprite – Vários Botões com apenas uma imagem

Uma excelente maneira de se diminuir o número de hits (requisições de clientes ao servidor) ao seu site e deixá-lo mais leve é adotar este conceito.

Trata-se de usar somente uma imagem com todos os botões que você irá utilizar em seu site e programar seu css para mostrar apenas uma pequena parte da imagem correspondente para cada botão.

Isto é possível através do posicionamento de background (background-position).
Por exemplo :
#botao1{
background:url(/images/botoes.png) -50px 10px no-repeat;
}
Irá mostrar somente o quadrante determina por (-50px 10px) no background do botão com id “botao1″.

O trabalho é mapear a imagem e saber as coordenadas de cada pedaço que você quer usar, porém recentemente foi criada uma ferramenta para dar auxílio nesta árdua tarefa, trata-se do Sprite Creator – http://www.floweringmind.com/sprite-creator/, acesse o site e suba sua imagem, selecione o pedaço que você quer e automaticamente ele gera para você o código CSS com as respectivas coordenadas.

Diminuindo o número de imagens carregadas em seu site, você diminui o processamento e o consequentemente seu site fica mais leve, rápido e sem exigir muito do servidor, porém se o navegador do cliente não fizer cache, esta solução não adiantará muito.

Até mais,

facebook CSS Sprite   Vários Botões com apenas uma imagem twitter CSS Sprite   Vários Botões com apenas uma imagem email CSS Sprite   Vários Botões com apenas uma imagem

2 Responses to “CSS Sprite – Vários Botões com apenas uma imagem”

  1. caco 30 junho 2010 at 19:12 Permalink

    Já apliquei as dicas no meu blog. Ajudaram bastante. Até a próxima!


Leave a Reply

Page optimized by WP Minify WordPress Plugin