script.aculo.us - Efeitos Visuais

Os efeitos script.aculo.us são divididos em dois grupos -

Efeitos Principais

Os seis efeitos principais a seguir são a base da biblioteca JavaScript de efeitos visuais script.aculo.us.

  • Effect.Opacity

  • Effect.Scale

  • Effect.Morph

  • Effect.Move

  • Effect.Highlight

  • Effect.Parallel

Todos os efeitos principais suportam vários parâmetros comuns, bem como parâmetros específicos de efeitos e esses nomes de efeito diferenciam maiúsculas de minúsculas.

Todos os parâmetros comuns específicos do efeito foram discutidos neste tutorial junto com os efeitos.

Efeitos de combinação

Todos os efeitos de combinação são baseados nos cinco efeitos principais e são considerados exemplos para permitir que você escreva seus próprios efeitos.

Normalmente, esses efeitos dependem da execução paralela e sincronizada de outros efeitos. Tal execução está prontamente disponível, portanto, criar seus próprios efeitos combinados é muito fácil. Aqui está uma lista de efeitos de combinação -

  • Effect.Appear

  • Effect.Fade

  • Effect.Puff

  • Effect.DropOut

  • Effect.Shake

  • Effect.SwitchOff

  • Effect.BlindDown

  • Effect.BlindUp

  • Effect.SlideDown

  • Effect.SlideUp

  • Effect.Pulsate

  • Effect.Squish

  • Effect.Fold

  • Effect.Grow

  • Effect.Shrink

Além disso, há o Effect.toggle método utilitário para elementos que você deseja mostrar temporariamente com uma animação Aparecer / Desvanecer, Deslizar ou Cega.

  • Effect.toggle

Arquivos de biblioteca necessários para efeitos

Para usar os recursos de efeito de script.aculo.us, você precisará carregar o módulo de efeitos. Portanto, seu carregamento mínimo para script.aculo.us será semelhante a este:

<html>
   <head>
      <title>script.aculo.us effects</title>
      <script type = "text/javascript"  src = "/javascript/prototype.js"></script>
      <script type = "text/javascript"  src = "/javascript/"effects.j"></script>
   </head>
	
   <body>
      ...
   </body>
</html>

Funções de efeito de chamada

A maneira correta de iniciar um efeito central é geralmente com o newoperador. Dependendo de suas preferências, você pode usar uma das duas sintaxes -

Sintaxe

new Effect.EffectName(element [, requiredArgs ] [ , options ] )
OR
element.visualEffect('EffectName' [, requiredArgs ] [,options])

Essas duas sintaxes são tecnicamente equivalentes. A escolha entre os dois é principalmente sobre seu senso pessoal de estética do código.

Exemplo

Aqui estão duas chamadas equivalentes, para que você possa ver como as sintaxes estão relacionadas, que são muito intercambiáveis ​​-

new Effect.Scale('title', 200, { scaleY: false, scaleContent: false });
OR
$('title' ).visualEffect('Scale', 200, { scaleY:false, scaleContent:false });