Webly: Drag Layer - Webly

Ir para

Página 1 de 1

Drag Layer

#1 Membro offline   Lucasbr Ícone

  • O.o
  • Ícone
  • Grupo: Administradores
  • Posts: 2441
  • Cadastrado: 03-julho 06
  • Localização:SBC - SP
  • Interesses:Meus interesses

Ícone  Postou 25 novembro 2006 - 09:24

Com essa ação nós editamos Camadas, realizando ótimos efeitos. Por Exemplo: - possibilita arrastar camadas para qualquer lugar da tela, alterar a ordem de empilhamento das camadas etc .... Antes da ação DragLayer estar disponível na lista drop-down para seleção em Add + , uma ou mais camadas devem estar presente na página.

Usando a ação DragLayer:

1). tenha uma ou mais camadas na página e selecione em Tag Selector <body> ;
2). no painel behaviors , selecione Add (+) e escolha draglayer ;

Imagem
Drag Layer

3). na guia Basic:
em Layer selecione a camada que você quer tornar arrastável
em Movement você determina o tipo de movimento da camada selecionada : Unconstrained (não tem limite o movimento) Constrained (você limta o movimento para cima Up , para baixo Down , para a esquerda Left e para a direita Right). Exemplo: clique aqui e observe a camada amarela: arraste-a e perceba que ela não tem limite de movimento (Unconstrained) , já repita o mesmo procedimento para a camada azul e note que ela só se movimenta 30 pixels para cima, para baixo, para esquerda e para direita (Cosntrained Up 30 , Down 30 , Left 30 , Right 30).
Na Caixa DropTarget e Snap if Within você determina uma localização para um alvo para a camada, Left (distância em pixel a esquerda da página) e Top (distância em pixel do topo da página). Clicando em Get Current Position você obtém a posição atual da camada selecionada, (serve como referência de posição). Veja um exemplo clicando aqui. Clique sobre a camada amarela que ela tem como alvo: Left=200 Top=0 e Snap if Within=300 com a ação onclick.

4). na guia Advanced:

Imagem

em Drag Handle: Entire Layer - você determina que toda camada é uma alça de arraste, isto é , você arrasta a camada clicando em qualquer lugar dela. Escolhendo a opção: Area Within Layer - você determina a area que será a alça arrastável da camada L(eft) , T(op) , W(idth) e H(eight). Em While Dragging você controla o posicionamento da camada arrastada. Desmarcando a opção Bring Layer to Front, then você mantêm a camada com sua profundidade atual. Marcando essa opção, você escolhe a posição de empilhamento: Leave on Top (sempre por cima) ou Restore Z-index (escolhe a profundidade da camada). Em Call Javascript - você insere um comando Java Script que é executado enquanto a camada é arrastada. Já em When Dropped; Call Javascript - o comando Javascript é executado somente quando a camada é colocada no alvo.

Esse behavior é muito usado por Designers Web e vocês acabaram de ver como é fácil configurá-la com nosso DW. Lembrando que você pode inserir o que quiser em uma Layer (Camada).




Marcelo Ramos

Lucas Cavallari

Dúvidas? No fórum... nada de MP nem MSN...!
Se a resposta te ajudou, retorne ao topico e diga, pois facilitará para outros usuarios...
0

Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)