Staffer Group BR™

Fórum interativo totalmente gratuito!

/* Widget *//* Resposta rápida bloqueada */
Cadastre-se
→ Crie a sua conta

 VisualizaçõesPermissão deste fórum:
Você não pode responder aos tópicos neste fórum


CurtirDiretório deste fórum:
Fóruns » Principal »  » Tutoriais » Tutoriais sobre programação

#1
 D'Leandro™

avatar
Fundador
Botão expansível em CSS3Ao passar o mouse no botão ele irá se expandir e exibir um texto novo. veja a demonstração.
Versões de funcionamento: Todas as versões.

1º Passo - Inserindo o CSS
O que da a graça dos efeitos é o CSS, instale-o e vamos continuar. Como fazer isto
Código:
/* Botão Expansível em CSS 3 */
.a-btn{
    background:#80a9da;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#80a9da,0),color-stop(#6f97c5,1));
    background:-webkit-linear-gradient(top, #80a9da 0%, #6f97c5 100%);
    background:-moz-linear-gradient(top, #80a9da 0%, #6f97c5 100%);
    background:-o-linear-gradient(top, #80a9da 0%, #6f97c5 100%);
    background:linear-gradient(top, #80a9da 0%, #6f97c5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a9da', endColorstr='#6f97c5',GradientType=0 );
    padding-left:20px;
    padding-right:80px;
    height:38px;
    display:inline-block;
    position:relative;
    border:1px solid #5d81ab;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    clear:both;
    margin:10px 0px;
    overflow:hidden;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
    text-decoration: none;
}
.a-btn-text{
    padding: 5px;
    display:block;
    font-size:18px;
    white-space:nowrap;
    text-shadow:0px 1px 1px rgba(255,255,255,0.3);
    color:#446388;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a-btn-slide-text{
    position:absolute;
    height:100%;
    top:0px;
    right:52px;
    width:0px;
    background:#63707e;
    text-shadow:0px -1px 1px #363f49;
    color:#fff;
    font-size:18px;
    white-space:nowrap;
    text-transform:uppercase;
    text-align:left;
    text-indent:10px;
    overflow:hidden;
    line-height:38px;
    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -webkit-transition:width 0.3s linear;
    -moz-transition:width 0.3s linear;
    -o-transition:width 0.3s linear;
    transition:width 0.3s linear;
}
.a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:52px;
    border-left:1px solid #5d81ab;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-right span{
    width:38px;
    height:38px;
    opacity:0.7;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    background: transparent url(http://i15.servimg.com/u/f15/17/71/75/73/arrow_10.png) no-repeat 50% 55%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn:hover{
    padding-right:180px;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
}
.a-btn:hover .a-btn-text{
    text-shadow:0px 1px 1px #5d81ab;
    color:#fff;
}
.a-btn:hover .a-btn-slide-text{
    width:100px;
}
.a-btn:hover .a-btn-icon-right span{
    opacity:1;
}
.a-btn:active{
    position:relative;
    top:1px;
    background:#5d81ab;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#80a9da;
}
/* Tutorial = http://staffergroupbr.stuning.net/t1008- */
Valide.

2º Passo - Source do botão
Para que o botão apareça basta colocar este código no tópico.
Código:
<a class="a-btn" href="SEU LINK AQUI">
<span class="a-btn-text">Staffer Group BR™</span>
<span class="a-btn-slide-text">SGBR™</span>
<span class="a-btn-icon-right"><span></span></span>
</a>


  • Resultado:

Demonstração




© Staffer Group BR™
PRECISA DE SUPORTE?

Criador: D'Leandro™ / P.O.
Site: http://staffergroupbr.stuning.net/t1008-tutorial-botao-expansivel-em-CSS-3
Ver perfil do usuário

#2
 Bookmarlucas654

avatar
Membro
Amei o efeito, vou testar em meu fórum =D
Ver perfil do usuário

#3
 Diskete

avatar
Membro
Bacana, estou desenvolvendo um botão tipo download.
Outros botões também :)
Com efeitos bacanas, se der eu postarei aqui ! :)
xD
Ver perfil do usuário

#4
 Bookmarlucas654

avatar
Membro
Para visualizar o conteudo, Deixe um comentário!
( Não Use Flood )


Acho que é porque apaguei os coockies do navegador, então estou comentando de novo pra pegar agora pra cima do fórum *-*
Ver perfil do usuário

#5
 Bookmarlucas654

avatar
Membro
Ps.: Não da pra editar a mensagem acima...

Por que aqui não ficou AZUL, e sim, BRANCO o fundo? '-'
Ver perfil do usuário

#6
 D'Leandro™

avatar
Fundador
Talvez o senhor ja tenha algum código de botões com a mesma classe!
Ver perfil do usuário

#7
 Vic

avatar
Membro
Um ótimo efeito =P

Edição Anti Flood por D'Leandro™
Tem como colocar o texto mais para cima, de forma que fique no centro do botão?

Flood/Spam;
Dual-Post ou Divulgação irregular são proibidos, veja em nossas Regras Gerais!
Ver perfil do usuário

#8
 D'Leandro™

avatar
Fundador
Sim, tem como, abra um tópico fazendo a solicitação incluindo uma ou mais imagens e o link deste tutorial.
http://staffergroupbr.stuning.net/h23-
Ver perfil do usuário

#9
 Gmtp

avatar
Membro
Olá

Vo testar para ver se vale a pena

Até mais
Ver perfil do usuário

#10
 ®'Martins

avatar
Membro
parece muito bom gostei do efeito!
Ver perfil do usuário

#11
 Nemesis

avatar
Novato
Gostei do efeito. :D
Postando para ver o código.
Ver perfil do usuário

#12
 fojogo

avatar
Membro
Muito bom mesmo, adorei, vai ser otimo pro meu forum de design.
Ver perfil do usuário

#13
 D'Leandro™

avatar
Fundador
fojogo Sao proibidas as divulgaçoes em areas nao autorizadas!
Irei alerta-lo por favor nao cometa o erro novamente.

Flood/Spam;
Dual-Post ou Divulgação irregular são proibidos, veja em nossas Regras Gerais!
Ver perfil do usuário

#14
 Patrão

avatar
Membro
Muito legal esse efeito
Ver perfil do usuário

#15
 Zoster

avatar
Membro
Muito Boom
Ver perfil do usuário

#16
 lucasyori

avatar
Membro
vlw
Ver perfil do usuário

#17
 DaViD-DaViD

avatar
Membro
Verificando...
Ver perfil do usuário

#18
 houdini

avatar
Membro
Também estarei conferindo
Ver perfil do usuário

#19
 DaViD-DaViD

avatar
Membro
Interessante o código! vou ver como possar edita-lo!
Ver perfil do usuário

#20
 DEMORUTO666

avatar
Membro
que top cara muito dahora vlw xD
Ver perfil do usuário

#21
 sivastar

avatar
Membro
Thanks
Ver perfil do usuário

#22
 lucasyori

avatar
Membro
Vlw
Ver perfil do usuário

#23
 JQuery

avatar
Membro
gostei vlw
Ver perfil do usuário

#24
 houdini

avatar
Membro
Muito legal o efeito, parabéns.
Ver perfil do usuário

#25
 Conteúdo patrocinado