mootools
TRANSCRIPT
![Page 1: Mootools](https://reader036.vdocuments.pub/reader036/viewer/2022083118/587464ea1a28abab198b65d3/html5/thumbnails/1.jpg)
Mootools
Adriano Godoywww.adrianogodoy.com
![Page 2: Mootools](https://reader036.vdocuments.pub/reader036/viewer/2022083118/587464ea1a28abab198b65d3/html5/thumbnails/2.jpg)
Principais características:
Orientada a objetos
Versão atual: 1.2
Arquivo compactado (YUI Compressor): 60kb
Modular
Baseado em Prototype
![Page 3: Mootools](https://reader036.vdocuments.pub/reader036/viewer/2022083118/587464ea1a28abab198b65d3/html5/thumbnails/3.jpg)
Exemplo: Requisição Ajax
<script type="text/javascript">
var url = "./inc/ajax_processa.php"; var params = {operacao: 'excluiUsuario', idUsuario: '50'}; /* o postBody pode receber tanto uma querystring ("operacao=excluiUsuario&idUsuario=50"), um objeto, como no exemplo, ou então um elemento form */
var myAjax = new Ajax(url, {method: 'post', postBody: params}).request();
</script>
![Page 4: Mootools](https://reader036.vdocuments.pub/reader036/viewer/2022083118/587464ea1a28abab198b65d3/html5/thumbnails/4.jpg)
Métodos objeto window: getWidth() e getHeight() (ao invés de document.documentElement.clientWidth)
Arrays ganharam novos métodos como forEach, extend, associate, remove.
Elementos ganharam também getParent(), getTag(), getValue(), injectBefore(), injectAfter(), e muito mais.
![Page 5: Mootools](https://reader036.vdocuments.pub/reader036/viewer/2022083118/587464ea1a28abab198b65d3/html5/thumbnails/5.jpg)
Família Mootools: moo.rd – extende funcionalidades, principalmente no que se refere á parte visual. http://www.moord.it/
moofilm – tooltips para imagens (legenda, link...). http://netjard.de/labs/moofilm/index.html
mooSocialize – forma elegante de bookmarks. http://www.artviper.net/moosocialize.php
mooColorFinder – Pega todas as cores utilizadas em um website. http://www.artviper.net/colorfinder.php
Calendar – http://www.electricprism.com/aeron/calendar/
http://www.dotes.com.br/mootools/
![Page 6: Mootools](https://reader036.vdocuments.pub/reader036/viewer/2022083118/587464ea1a28abab198b65d3/html5/thumbnails/6.jpg)
Bibliografia:
http://gujs.com.br http://mootools.net/slickspeed/ http://www.neoframework.org