Computêro

[Computando seu conhecimento na web]
  • rss
  • Início
  • Computêro
  • Contato
  • About

Criação de botões estilizados com CSS para seu site

computêro | 02/02/2010

Boa noite computêros,

Como todo nerd, após um dia cansativo de trabalho poderia estar jogando meu videogame, mas não, estava estudando como criar um botão com aqueles efeitos gradientes…

Sempre gostei bastante de trabalhar com CSS, mas design não é meu forte. Assim tive que pedir ajuda pro meu irmão de como fazer aqueles efeitos bacanas.

  • Criando o modelo do botão com seu editor de imagens:

Nesse caso vou utilizar o fireworks que ajuda bastante além de ser bem simples.

=)

Criando um novo arquivo, nesse caso utilizarei 400px por 400px sendo o fundo transparente.

Clique no botão correspondente ao retângulo com cantos arredondados (Rounded Rectangle)

Crie um retângulo do tamanho que desejar e atribua uma cor de fundo a sua escolha.

No retângulo criado vamos clicar nas propriedades do objeto onde está escrito “Solid”, ao lado da palheta de cores, e escolher o efeito “Gradient/Linear”

Ele terá mais ou menos a seguinte “cara”.

Agora vamos definir qual efeito gradiente iremos querer, para isso iremos alterar as cores do gradiente. Para alterar as cores do gradiente

Depois de definir as cores para o seu botão vamos duplicá-lo. Para fazer o efeito de hover no CSS.

Para duplicar seu botão, pode utilizar o Ctrl C + Ctrl V ou clique no seu retângulo com o botão direito do mouse, menu Edit, opção Duplicate.

Obs: Deixe os botões alinhados um embaixo do outro, sem nenhum pixel abaixo deles, para facilitar o nosso css posteriormente.

Com o botão duplicado iremos trocar as cores do gradiente para diferenciá-lo.

Eu resolvi simplesmente alterar a ordem do gradiente, dando o efeito contrário.

Com os botões prontos agora iremos fazer o recorte deles com a ferramenta Slice Tool na palheta de Web.

Selecione a área que deseja para fazer o recorte como no modelo abaixo, muito cuidado para não tirar o efeito da borda!

Faça a mesma coisa do lado esquerdo. (lembre-se, os dois lados devem ter o mesmo tamanho do recorte)

Depois recorte apenas 1 pixel de largura para fazermos o fundo do botão

Com tudo recortado iremos dar nome a cada slice. Para isso selecione o ponteiro preto, clique na slice e atribua o nome desejado no campo slice.

Faça isso para todas as slices, caso tenha algum problema para selecionar as slices, utilize a guia de layers ao lado direito.

Depois de deixar todos os nomes iremos exportar o nosso recorte, para isso acesse o menu File/Export

Obs: Recomendo que crie uma pasta, pois ele criará varios arquivos.

Opções para ajustar

Export: Images only

Slices: Export Slices

O fireworks irá exportar bastante lixo, deixe somente os 3 que iremos utilizar.

Agora que temos nossas slices podemos fazer o CSS (ALELUIA!)

  • Criando o seu botão com o CSS

Vamos criar uma nova página em HTML e começar a estilizar…

Agora iremos criar o CSS para criar nosso botão

Vamos em partes.

Antes de mais nada iremos criar um span com a classe botao para guardar o nosso botão efetivamente.

O CSS do nosso botão terá o cursor:pointer para aparecer a mãozinha que informa links.

?View Code CSS
1
2
3
span.botao {
	cursor:pointer
}

Agora vamos adicionar o span com a classe botao_centro dentro do span com a classe botão, este span é que terá o texto do nosso botão.

?View Code HTML
1
<span class="botao"><span class="botao_centro">Teste de Botão</span></span>

Sua estilização será um pouco diferente, de acordo com o tamanho do seu botão e as configurações de fonte e cores.

?View Code CSS
1
2
3
4
5
6
7
8
9
10
11
12
span.botao_centro {
	background:url(images/fundo_botao.png) repeat-x top left;
	position:relative;
	float:left;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
	line-height:35px;
	height:35px;
	color:#FFF;
	text-align:center;
	padding:0px 5px
}

background: informe o caminho para ele encontrar a imagem do fundo do botão (aquela de 1px de largura). top e left informa o alinhamento do CSS, top é porque estamos utilizando a imagem de cima do botão, aquela fizemos primeiramente.

position e float: indica como os elementos se comportaram quando inseridos na página. Procure não alterar essa linha
=)

height: informe o tamanho de largura que o seu botão tem, lembre-se que salvamos o botão com o dobro de altura, portanto, se o seu arquivo tem 70 pixels de largura, seu botão terá 35 de largura.

line-height: indica o tamanho da linha, utilize o mesmo tamanho do seu height, assim seu texto ficará centralizado verticalmente.

o restante é configuração de fontes e cores.

Agora vamos adicionar as bordas da direita e da esquerda, uma em cada lado do span com a classe centro, o span com a classe botao_esq à esquerda e o span com a classe botao_dir à direita.

?View Code HTML
1
<span class="botao"><span class="botao_centro">Teste de Botão</span></span>

Sua estilização CSS é parecida com a do centro, mudando apenas o background (é claro!) e o width que você deverá informar a largura da sua borda.

?View Code CSS
1
2
3
4
5
6
7
8
9
10
span.botao_esq, span.botao_dir {
	background:url(images/fundo_botao_esq.png) no-repeat;
	width:9px;
	height:35px;
	position:relative;
	float:left
}
span.botao_dir {
	background:url(images/fundo_botao_dir.png)
}

Agora a parte mais legal, para darmos o efeito de quando o usuário passar o mouse em cima do nosso botão é muito simples, basta colocar o seguinte css:

?View Code CSS
1
2
3
span.botao:hover span {
	background-position:bottom left;
}

É isso aí computêros, um código simples que dá uma boa diferença…

O exemplo funcionando pode ser visto aqui:

Download do png dos botões:

Popularity: 22% [?]

Posts relacionados:

  1. Informando DNS provedor de Internet para tentar melhorar o Speedy Boa noite computêros, tenho feito muitas reclamações sobre a Telefônica...
  2. Introdução ao J2ME – Java para dispositivos móveis Bom dia computêros… que tal falarmos de aplicações java para...
  3. Dicas Rápidas #7 – APINFO – Site de empregos para profissionais da Informática Boa noite computêros, Segue abaixo a dica de um site...

Related posts brought to you by Yet Another Related Posts Plugin.

PéssimoRuimRegularBomÓtimo (No Ratings Yet)
Loading ... Loading ...
Categorias
CSS, Internet
Tags
CSS
Comentários RSS
Comentários RSS
Trackback
Trackback

« Promoção Tábua de Passar no Submarino

Deixe uma resposta

Clique aqui para cancelar a resposta.

Clique para cancelar

Register for free and tap into new sources of income as zanox-affiliate!

Parceiros

  • Vanessa Sueroz – Histórias, Poemas e Poesias

Visitantes

  • 101Visitantes deste Post:
  • 14622Total de visitantes:

Arquivos

  • fevereiro 2010 (1)
  • janeiro 2010 (3)
  • dezembro 2009 (4)
  • novembro 2009 (3)
  • outubro 2009 (3)
  • setembro 2009 (11)
  • agosto 2009 (24)
  • julho 2009 (31)
  • junho 2009 (27)
  • maio 2009 (19)
  • abril 2009 (24)
  • março 2009 (4)

Categorias

  • Banco de dados (7)
  • Blogosfera (3)
  • Bugs (9)
  • Campanhas (2)
  • Dicas Rápidas (14)
  • Eventos (1)
  • Firefox (1)
    • Plugins (1)
  • Ganhar dinheiro (1)
  • Geral (31)
  • Imagens (2)
  • Internet (9)
    • CSS (1)
  • Jogos (3)
    • Flash (2)
  • Linux (2)
  • Notícias (21)
  • Programação (43)
    • ASP (11)
    • ASP.NET (1)
    • C# (2)
    • Java (8)
    • Javascript (6)
    • PHP (7)
  • Redes Sociais (2)
  • Segurança (2)
  • Softwares (4)
  • tirinhas (2)
  • Tutoriais (4)
  • UML (3)
  • Vagas de emprego (1)
  • Vídeos (16)
    • Vídeos Toscos (8)
  • Wordpress (9)

Visitantes Online

  • 02 visitante(s) online
  • powered by WassUp

Meta

  • Login
  • Posts RSS
  • RSS dos comentários
  • WordPress.org
rss Comentários RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox
Monetize o seu blog com HOTWords utilizando o plugin WP-HOTWords 4.4.1.