Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Neste módulo nós vamos aprender a fazer qualquer tipo de animação com Javascript
no Dreamweaver, e o melhor, sem ter que escrever nenhuma linha de código.
Behaviors
Antes de definir qualquer behavior você deve definir em que navegadores a sua página
vai ser vista corretamente. Existem as seguintes opções:
3.0 and Later Browsers - esta opção faz com que os seus behaviors sejam vistos em
praticamente todos os navegadores (versões 3 e posteriores) porém eles ficam bem
limitados;
4.0 and Later Browsers - esta opção permite que a sua animação seja vista
corretamente no Internet Explorer 4, Netscape 4 e posteriores; IE 3.0 - a sua
animação é vista corretamente no Internet Explorer 3 e posteriores;
Uma vez configurado o tipo de navegador a ser utilizado você deve selecionar o tipo de
elemento que vai acionar o behavior e clicar no ícone "+", por exemplo, para definir
um link que troca uma determinada imagem por outra você deve selecionar o link.
Agora você deve definir que tipo de ação vai acontecer, os exemplos mais comuns são:
Check Browser - redireciona o usuário para diferentes páginas conforme o navegador
que ele está usando;
Check Plugin - redireciona o usuário para diferentes páginas conforme os plugins que
ele tem instalado;
Go To URL - redireciona o usuário para uma outra página, que pode estar dentro de
uma estrutura de frames;
Open Browser Window - abre uma nova janela do navegador;
Popup Message - abre a caixa de mensagem do sistema do usuário com o texto que
você definir;
Show/Hide Layers - mostra ou esconde layers em sua página;
Swap Image - troca imagens, tanto a imagem que possue o link como outras imagens
na página, podendo inclusive trocar mais de uma imagem ao mesmo tempo;
Swap Image Restore - restaura a última imagem trocada; e Validate Form - valida
os campos de um formulário.
Conforme você for fazendo páginas para navegadores mais atuais, como o Internet
Explorer 4 ou o Netscape 4, você vai perceber que a lista de eventos fica enorme.
Abaixo estão os eventos mais comuns e as respectivas explicações:
OnMouseOver - ativa o evento quando o mouse passa por cima do elemento que
possui esta ação
OnMouseOut - ativa o evento quando o mouse passa por cima de qualquer parte da
página que não faça parte do elemento que possui esta ação
OnClick - ativa o evento quando o usuário dá um clique no elemento que possui esta
ação
OnDblClick - ativa o evento quando o usuário dá um duplo clique no elemento que
possui esta ação
OnLoad - ativa o evento quando a página é carregada
OnUnload - ativa o evento quando o usuário sai da página
Layers
Layers foram implantadas nos navegadores 4 e posteriores e possuem a intenção de
substituir as tabelas na função de diagramação das páginas para a internet. Eles
possuem uma idéia ótima e são totalmente configuráveis e também podem ser
inseridos em qualquer lugar da página, sem depender de outros elementos. O único, e
grande, problema dos layers é que a sua visualização está limitada aos navegadores 4
ou posteriores e para piorar tudo o Internet Explorer e o Netscape possuem problemas
para mostrar layers entre si.
Para inserir uma layer em sua página basta clicar no ícone do layer na paleta de
objetos e desenhar a layer pela página. Depois de inserir uma layer na página você
pode modificar as suas propriedades selecionando ela. Para selecionar uma layer
existem dois modos, o primeiro é clicando no quadrado que aparece no canto esquerdo
superior quando o cursor está dentro da layer ou então clicando no ícone do layer que
aparece no canto esquerdo superior da página. Outra maneira de selecionar um layer é
através da janela "Layers" onde basta selecionar a layer pelo o seu nome que a layer é
selecionada na página, esta maneira é muito útil para selecionar layers invisíveis.
Abaixo temos a janela de propriedades das layers e que cada campo determina:
1. Layer ID, nesta opção você pode determinar o nome do layer, nota-se que o
Dreamweaver já coloca um nome padrão no layer criado;
2. especifica a posição da camada em relação ao canto esquerdo da página;
3. especifica a posição da camada em relação ao canto superior da página;
4. especifica a largura da camada, esse valor será ignorado se o conteúdo da camada
exceder o tamanho especificado;
5. especifica a altura da camada, esse valor será ignorado se o conteúdo da camada
exceder o tamanho especificado;
6. Z-index, define a ordem dos layers, uma layer de número menor fica atrás da de
número maior;
7. define a visibilidade inicial da layer (a qual pode ser modificada com um behavior),
elas podem ser padrão, herdar, visível e oculta;
8. define uma imagem de fundo no layer;
9. define uma cor de fundo no layer;
10. Tag, define a tag a ser utilizada pelo layer, as opções DIV e SPAN criam layers CSS
(Internet Explorer) e as opções LAYER e ILAYER criam layers para o Netscape;
11. Overflow (somente layers CSS), determina se aparece ou não barras de navegação
dentro dos layers que os elementos são maiores que o próprio layer;
12. define a área visível de uma camada. Especifica valores que representam a
distância, em pixels, dos limites da camadas.
Timelines
1. seleciona que timeline você quer visualizar, nota-se que você pode ter mais de uma
timeline sendo executada ao mesmo tempo no Dreamweaver;
2. mostra em que frame você está e permite que você vá até o primeiro, o anterior ou
o próximo frame;
3. determina a velocidade de frames por segundo que por padrão é 15 frames por
segundo;
4. Autoplay, quando clicado é inserido automaticamente um behavior de "Play
Timeline" no evento de carregar página;
5. Loop, quando clicado é inserido automaticamente um behavior de voltar ao primeiro
frame no último frame da timeline criando assim um loop;
6. mostra as behaviors relacionadas aos frames em sua timeline;
7. mostra os frames de sua timeline;
8. isto é o que aparece quando você insere uma layer em sua timeline, percebe-se que
o nome do layer é mostrado dentro da timeline para um reconhecimento mais rápido;
e
9. os pontos brancos marcam onde este elemento pode ser modificado, você pode
clicar e arrastar esses pontos para o frame desejado.
Agora, para criar uma animação você precisa fazer somente cinco coisas:
1. criar uma layer;
2. inserir a layer na timeline;
3. selecionar o frame onde está o segundo ponto branco;
4. modificar as propriedades da layer, tal como a posição na página; e 5. inserir um
behavior "Play Timeline".
Conclusão
Neste módulo nós vimos como funciona os behaviors, layers e a timeline e por
conseqüência agora nós podemos fazer qualquer tipo de animação possível com o
Javascript sem que seja necessário escrever, nem ao menos saber como escreve,
nenhuma linha de código fonte.