27
Rafael Leonardo Vivian Joaquim Ribeiro Neto Universidade Estadual de Maringá – UEM Especialização Desenvolvimento de Sistemas para Web Dezembro 2008

script.aculo.us

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: script.aculo.us

Rafael Leonardo VivianJoaquim Ribeiro Neto

Universidade Estadual de Maringá – UEMEspecialização Desenvolvimento de Sistemas para Web

Dezembro 2008

Page 2: script.aculo.us

O que é?

• Biblioteca JavaScript• Embutida sobre o Prototype JavaScript

Framework• Efeitos visuais dinâmicos• Elementos de interface com usuário

Page 3: script.aculo.us

O que é?

• Desenvolvido por: Thomas Fuchs• Última versão: 1.8.2 / 18 novembro 08• Tamanho: ~247 KB• Licença: MIT License• Website: http://script.aculo.us

Page 4: script.aculo.us

Quem usa?

Page 5: script.aculo.us

Download & install

• http://script.aculo.us/downloads• Descompactar prototype.js,

scriptaculous.js, builder.js, effects. js, dragdrop.js, slider.js, controls.js e sound.js em um diretório, por exemplo /javascripts

Page 6: script.aculo.us

Download & install

• “Linkar” os scripts no head do seu html• Por padrão, scriptaculous.js carrega

todos os outros arquivos javascripts necessários para efeitos, arrastar-e-soltar, slides e outras funcionalidades...

Page 7: script.aculo.us

Download & install

• Se não for necessário todas as funcionalidades, pode-se limitar os scripts adicionais que serão carregados

• builder, effects, dragdrop, controls, slider e sound

Page 8: script.aculo.us

Efeitos Visuais e Interface de Comportamento • Core Effects• Combination Effects• Effect helpers• Behaviours• Controls• Miscellaneous

Page 9: script.aculo.us

Core effects

• Effect.Morph: muda as propriedades CSS de um elemento

• Sintaxe:

Page 10: script.aculo.us

Core effects

• Effect.Move: modifica os atributos da posição, em pixels, de um elemento

• Sintaxe:

Page 11: script.aculo.us

Core effects

• Effect.Scale: modifica as dimensões width e height de um elemento (opcional do conteúdo), em porcentagem

• Sintaxe:

Page 12: script.aculo.us

Core effects

• Effect.Highlight: flashes color no background de um elemento

• Sintaxe:

Page 13: script.aculo.us

Core effects

• Effect.Opacity: modifica a transparência de um elemento

• Sintaxe:

Page 14: script.aculo.us

Combination Effects

• Effect.Fade: faz um elemento sumir gradualmente

• Sintaxe:

Page 15: script.aculo.us

Combination Effects

• Effect.Appear: faz um elemento aparecer gradualmente

• Sintaxe:

Page 16: script.aculo.us

Combination Effects

• Effect.BlindUp: simula uma janela fechando

• Sintaxe:

Page 17: script.aculo.us

Combination Effects

• Effect.BlindDown: simula uma janela abrindo

• Sintaxe:

Page 18: script.aculo.us

Combination Effects

• Effect. SlideUp: oculta o elemento verticalmente, linha-a-linha, iniciando do top do elemento

• Sintaxe:

Page 19: script.aculo.us

Combination Effects

• Effect. SlideDown: exibe o elemento verticalmente, linha-a-linha, iniciando do bottom do elemento

• Sintaxe:

Page 20: script.aculo.us

Behaviours

• Draggable: áreas que podem ser arrastadas

• Sintaxe:

Page 21: script.aculo.us

Behaviours

• Droppables: faz um elemento reagir quando um Draggable é solto dentro dele

• Sintaxe:

Page 22: script.aculo.us

Controls

• Autocompleter.Local: um array local com opções para auto completar na página

• Sintaxe:

Page 23: script.aculo.us

Controls

• Ajax.InPlaceEditor: um elemento de texto que pode ser editado

• Sintaxe:

Page 24: script.aculo.us

Controls

• Slider: usado para selecionar um valor para determinado elemento

• Sintaxe:

Page 25: script.aculo.us

Vantagens

• Interfaces mais interativas e dinâmicas com o usuário

• Arquivos javascripts separados para cada tipo de funcionalidade

Page 26: script.aculo.us

Desvantagens

• “Não vive sem” o Prototype Framework (?)• Funcionalidades com problemas de

compatibilidade com alguns navegadores• Javascript pode ser desabilitado pelo

usuário

Page 27: script.aculo.us

Mais informações...

• Website: http://script.aculo.us• Documentação: http://github.com/madrobby/

scriptaculous/wikis• Demos:

http://github.com/madrobby/scriptaculous/wikis/demos

• Grupo: http://groups.google.com/group/prototype-scriptaculous