Caixa Expansivel – Tutorial Mootools

13

Criado por Mateus Souza em 10 de setembro de 2008 às 10:51

Caixa Expansivel – Tutorial Mootools

Demostração / Download dos Arquivos

Hoje vamos aprender a criar uma caixa espansivel usando o Mootools(fãs do JQuery, não se preocupem, estou preparando um tutorial sobre tal
também e em breve estará disponível). Vamos ao Tutorial:

1. Mootools

Como sempre, vamos “chamar o Mootools, vocês já devem estar cansados de saber mais mesmo assim eu vou colocar o código, lembrando que é antes de

<script type="text/javascript" src="mootools.svn.js"></script>

Logo depois do código acima adicione essa linha de código, que será a responsável pelo nosso efeito:

<script type="text/javascript">
window.addEvent('domready', function(){
	var mySlide = new Fx.Slide('section');
	$('toggle').addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		e.stop();
	});
});
</script>

2.CSS

copie o estilo CSS usando em nosso exemplo e deixo da maneira que quiser, poder ser em um arquivo externo(para experientes) ou dentro do HTML mesmo:

<style type="text/css">
body{
font-family:"Lucida Grande", “Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}
div.container{
margin:30px auto;
width:350px;
}
h2{ margin:0px;
padding:0px;
border:0px;
}
h2{    color:#FFFFFF;
font-size:13px;
display:block;
background:url(img/h2_bg.gif) top left no-repeat #9A9A9A;
}
h2 span{
padding:5px 10px;
background:url(img/h2_span_bg.gif) top right no-repeat;
display:block;
}
h2 a:link, h2 a:visited{
color:#FFFFFF;
text-decoration:none;
display:block;
}
#section {
background:url(img/section_bg_left.png) bottom left  no-repeat #EEEEEE;
font-size:12px;
}
#section div{
background:url(img/section_bg_right.png) right bottom no-repeat;
padding:10px;
}
</style>

3: HTML

Este é o código que você precisará, é só alterar (título e <”– O seu conteúdo aqui –>) por o que você desejar:

<h2>
	<span><a href="#" id="toggle">Título</a></span>
</h2>
<div id="section">
	<div>
	<"– O seu conteúdo aqui –>
	</div>
</div>

Em nosso exemplo ficou da seguinte maneira:

<h2>
	<span><a href="#" id="toggle">Click Aqui</a></span>
</h2>
<div id="section">
	<div>
	<strong>Exemplo </strong><br />
	Viu só como é facil, não tem segredo.<br />
	Espero que tenham gostado<br />
	</div>
</div>

Até a próxima.

Postado em CSS, Javascript, Mootools, Tutoriais

Feed Comentários - RSS 2.0 | Trackback

Gostou? Então compartilhe já:

DeliciousDesign BumpDiggFriendfeedGoogleGoogle BuzzLinkedinMyspaceNetvibesPosterousRedditRSSStumbleuponTechnoratiTumblrYahoo Buzz

13 Comentários

  1. cid disse:

    aqui n aparece nada cara, ele ja aparece aberto e n acontece ação nenhuma… uso i.e. 7

    20 de outubro de 2008 às 13:08

  2. Mateus Souza disse:

    é realmente num tava funcionando, mais ja arrumei o problema era no código do mootools, troca lá:
    ta no tutorial

    ai sim ele funciona :D

    22 de outubro de 2008 às 8:16

  3. Raimison disse:

    Como fazer para colocar 2 ou + menus Accordions?
    Obrigado.

    29 de junho de 2009 às 11:10

  4. Paulo disse:

    ola!

    testei aqui o menu expansivel.. e ta acontecendo alguma coisa de estranho…

    inseri o codigo normalmente, mas quando abro a pagina, o conteudo ja aparece aberto.. copiei exatamente igual.. mas nao ta rolando… uso firefox 3.5 e ie 7 e 8 (nenhum funciona.. a caixa ja aparece aberta)…

    o que pode ser?

    abraço e obrigado!

    20 de julho de 2009 às 16:03

  5. Mateus Souza disse:

    vou responder as duas perguntas de uma vez só :)

    Raimision
    para fazer isso basta copiar o codigo e duplicar…por exemplo onde está section vc coloca section2 e assim vai, é uma solução rápida mais funciona :)

    Paulo
    o problema pode ser as aspas, escreve denovo todas as tags que da certo…se você baixou o zip realmente está com problemas, mais eu ja arrumei agora

    abraço a todos

    20 de julho de 2009 às 18:12

  6. Sergio Santos disse:

    Tanto o arquivo demo quando de download estão off. Favor reposta-los por gentileza! Obrigado.

    13 de novembro de 2009 às 10:23

  7. Esther disse:

    estou tentando seu script aqui mais não está funcionando, a caixa ja aparece aberta…
    estou utilizando o firefox 3.5 e IE 8
    ja verifiquei as aspas mais msm assim nada

    17 de novembro de 2009 às 4:58

  8. Mateus Souza disse:

    Sergio Santos
    Problemas de demo e arquivos solucionados

    Esther
    Baixe a demonstração e teste…qualquer coisa tamos ai

    24 de novembro de 2009 às 11:55

  9. Robson disse:

    Olá cara tudo bom? bom tuto esse

    só qeu eu to usando com PHP e tentei colocar o código na pagina e não funcionou! e tentei usar o include tb não funcionou! se tem alguam dica de como colocar na pagina com PHP cara?

    desde já agradeço. Robson

    24 de fevereiro de 2010 às 15:35

  10. Mateus Souza disse:

    Robson você já testou em uma página HTML normal? num tem cabimento o código dar conflito com o PHP
    vê ai…

    24 de fevereiro de 2010 às 18:13

  11. leo disse:

    não consigo duplicar os menus, tem como explicar um pouco mais detalhado?

    20 de abril de 2010 às 16:54

  12. leo disse:

    Obrigado por responder minha pergunta…
    Foi de grande ajuda..

    27 de abril de 2010 às 11:10

  13. Mateus Souza disse:

    sorry man…me add no msn que a gente vê isso ai depois eu posto a solução aqui
    mateussouzaweb@gmail.com

    27 de abril de 2010 às 11:11

Faça um Comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Uhull, 111 assinantes feed e 41 seguidores no twitter.

Feed Feed E-mail Twitter Facebook

Linha Framework Code Canyon Theme Forest

Comentários

  • Mateus Souza disse:

    Nossa cara verdade, essa passou direto e eu nem vi!!!! Vlw pelo aviso :)

  • Sérgio Rodrigues disse:

    Opa! gostei muito do post, continue assim! Só um detalhe, você postou " – é um valor definido pelo programador –...mais »

  • CSS Gallery disse:

    Sugiro http://cssgallery.com à lista

  • Luiz Felipe disse:

    Cara, acho tenho uma idéia melhor. Por que você não coloca um botão "Continuar mesmo assim"? Acho que será melhor, pois...mais »

  • Mateus Souza disse:

    O código foi ajustado para aparecer no IE5.5, mais nem jQuery funfa no IE5 :). Para que apareça no IE7, você...mais »

© 2010 Mateus Souza – Webdesigner (Deus Seja Louvado) | Posts (RSS) | Comentários (RSS). | powered by WordPress e Linha Framework :P

diHITT - Notícias BlogBlogs.Com.Br