Boa tarde ae!
Bom colocar um tutorial aqui bacana não sei direito o nome deste elemento mais acho ele bem útil e interessante vou colocar umas imagens da aba fechada e aberta é bem útil para colocar informações ou coisa do genero e deixa um efeito bem bonito no site
esta é a aba fechada
e esta é ela aberta a imagem tá bem tosquinha mais é só acessar o link que eu vou passar que vocês podem ver ela funcionando
bom é uma estrutura relativamente simples e o código também e fácil de fazer como todos os outros que eu tenho postado aqui
o código JQuery
$(document).ready(function(){//Aqui é como começa o código JQuery significa que quando o documento estiver carregado elefará as ações
$(“#aba-btn”).click(function(){//O evento que abre e fecha a aba
if (this.state!=1){//Se o estado da aba estiver diferente de 1
$(“#aba-btn”).animate({“marginTop”:”200px”},500,function(){//O botão da aba vai para baixo aqui no caso a aba tem 200 pixels de altura pode ser mais ou menos é só mudar aqui e embaixo tbm
$(“#aba-btn”).text(“Fechar aba”);//Aqui ele muda o texto para fechar caso você queira colocar uma imagem aqui mude para por exemplo “$(“#aba-btn”).hmtl(“<img src=’img-fechar.jpg’ />”);“
});
$(“#fundo-aba”).animate({“height”:”200px”},500); //A aba abaixa para 200 pixels que pode ser alterado mudando aqui no “200px”
$(“#conteudo-aba”).slideToggle(); //O conteudo aparece com um efeito de slide
this.state=1;//Iguala o estado a 1
}else{ //Se o estado for igual a 1
$(“#aba-btn”).animate({“marginTop”:”0px”},500,function(){ //O botão sobe
$(“#aba-btn”).text(“Abrir aba”);//O texto do botão muda para abrir novamente como eu coloquei no de cima caso você tenha colocado uma imagem ao inves do texto mude para por exemplo “$(“#aba-btn”).hmtl(“<img src=’img-abrir.jpg’ />”);“
});
$(“#fundo-aba”).animate({“height”:”0px”},500);//A aba fica escondida
$(“#conteudo-aba”).slideToggle();//E o conteudo também fica escondido com um efeito de slide de novo
this.state=0; //O estado é igualado a zero
}
});
});
o código css
#aba-btn{//Estilo do botão da aba
position:absolute;//Posição absoluta para ele ficar acima do conteudo do site a mesma coisa a div fundo-aba
z-index:1000;
left:0;//Mude aqui caso você queira que ele nao fique no canto da tela
font-weight:bold;
background:#f1f1f1;
padding:3px;
cursor:pointer;
}
#fundo-aba{//Aqui é o fundo da aba que vai tomar a tela inteira nada de especial no estilo como vocês podem ver
width:100%;
position:absolute;
z-index:1000;
left:0;
background:#f1f1f1;
}
#conteudo-aba{//Estilo para o conteudo da aba nada de mais também ele começa sem o display pq ele é exibido com o efeito
margin:0 auto;
width:700px;
display:none;
}
a estrutura HTML
<div id=”fundo-aba”> //Este é o fundo da aba que tem 100% de largura
<div id=”conteudo-aba”>//O conteudo que vai na aba
Aqui é uma aba de informações ou do que você precisar é bem útil e bem bonito o efeito
</div>
</div>
<div id=”aba-btn”>//Aqui é o botão da aba você pode colocar uma imagem aqui ou no conteudo da aba ai é só adaptar para o que você irá precisar
Abrir aba
</div>
para ver essa aba funcionando clique aqui
para baixar este código clique aqui
Até mais!


