Hoje vou começar um artigo sobre os princípios básicos do Mootools, que será dividido em 2 partes pois é muito coisa.Nesta parte do artigo vou começar com os princípios básicos do Mootools.
Em um dos meus posts sobre o mootools(veja aqui), disse o que era o Mootools de deixei uma lista com alguns efeito para se usar, porém eu achei que o post ficou mais pra quem já sabe mexer mesmo com este script.
Bom nesta lição(parte 1) vou mostrar como manipular propriedades do elemento, em particular como começar o elemento DOM do ID como usar o getStyle (), o setStyle () (para ajustar propriedades do CSS), o toInt () para converter uma string em número e alguns exemplos:
1. Adicione a estrutura de Mootools a sua página

Primeiramente, você tem que “chamar” o Mootools para o HTML dentro do Tag do <head> da página, como fizemos em todos os tutoriais(esse é um processo necessário para qualquer elemento usando o Mootools, JQuery…por isso é importante que você saiba disso):
Este é o código:
<script type=“text/javascript” src=“mootools.svn.js”></script>
Pronto agora já podemos iniciar qualquer efeito usando o mootools.
2.obter um elemento DOM
Para obter um elemento DOM por ID você pode usar a seguinte sintaxe:
var element = $(‘meuElemento’);
… esta linha de código obtém o elemento com ID = “meuElemento” em sua página. Se você tem alguma familiaridade com JavaScript, é quase a mesma coisa para obter um elemento DOM por referência usando o código a seguir:
var element = document.getElementById(‘meuElemento’);
usando $$ você pode obter uma série de elementos DOM dentro de um elemento com um determinado ID:
$$(‘#meuElemento li.minhaListadoElemento’);
… por exemplo, esta linha de código retorna um array de todas as tags <li> com a class = “minhaListadoElemento” dentro do DOM elemento com ID = “meuElemento”.
3. setStyle() e Style()
Estes são dois métodos básicos para definir e obter a propriedade de um elemento(altura, plano de fundo, cor …).Para definir uma propriedade deve-se usar o seguinte código:
$(“meuElemento”).setStyle(“height”, “200px”)
$(“meuElemento”).setStyles({background: “#DEDEDE”,
border:“solid 1px #999999″,
width: “700px”
height: “80px”});
$(“meuElemento”).getStyle(“height”)
$(“meuElemento”).getStyle(“height”).toInt()
<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
/ / Algumas linhas de código aqui …
});
</script>
<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
$(‘meuElemento’).addEvent(‘click’, function() {
alert(‘Olá Mundo!’);
});
});
</script>
<a href= “home.html” id= “meuElemento”>
clique aqui!
</a>
<a href= “home.html” id= “meuElemento” onClick= “javascript:doSomething()”>
clique aqui! </a>

<div id=“minhaLayer”>
<a href=“#” id=“meuElemento”>Mudar cor de fundo</a>
</div>
<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
$(‘meuElemento’).addEvent(‘click’, function() {
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);
});
});
</script>
<script type=“text/javascript” src=“mootools.svn.js”></script>
<script type=“text/javascript”>
window.addEvent(‘domready’, function() {
$(‘meuElemento’).addEvent(‘click’, function() {
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);
});
});
</script>

<script type=“text/javascript”>
window.addEvent(‘domready’, function() {$(‘meuElemento’).addEvent(‘click’, function() {var currentBgColor = $(‘myLayer’).getStyle(‘background’);
if(currentBgColor==”){
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);
} else {
$(‘minhaLayer‘).setStyle(‘background’, ‘#FFFFFF’);
}});
});
</script>
Nenhum comentário até agora...é a sua chance de ser o primeiro a comentar!
© 2010 Mateus Souza – Webdesigner (Deus Seja Louvado) | Posts (RSS) | Comentários (RSS). | powered by WordPress e Linha Framework :P