Учебники

script.aculo.us — Визуальные эффекты

Эффекты script.aculo.us разделены на две группы —

Основные эффекты

Следующие шесть основных эффектов являются основой JavaScript-библиотеки script.aculo.us Visual Effects.

Effect.Opacity

Effect.Scale

Effect.Morph

Effect.Move

Effect.Highlight

Effect.Parallel

Все основные эффекты поддерживают различные общие параметры, а также специфичные для эффекта параметры, и эти имена эффектов чувствительны к регистру.

Все специфичные для эффекта Общие параметры были обсуждены в этом руководстве вместе с эффектами.

Комбинированные эффекты

Все комбинированные эффекты основаны на пяти основных эффектах и ​​рассматриваются как примеры, позволяющие вам создавать свои собственные эффекты.

Обычно эти эффекты зависят от параллельного, синхронизированного выполнения других эффектов. Такое исполнение легко доступно, следовательно, создавать свои собственные комбинированные эффекты очень легко. Вот список комбинированных эффектов —

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

Кроме того, есть служебный метод Effect.toggle для элементов, которые вы хотите временно показать с помощью анимации « Появиться / исчезнуть» , «Слайд» или «Слепой».

Effect.toggle

Библиотечные файлы, необходимые для эффектов

Чтобы использовать возможности эффектов script.aculo.us, вам нужно загрузить модуль эффектов. Итак, ваша минимальная загрузка для script.aculo.us будет выглядеть так:

<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>

Функции эффекта вызова

Правильный способ запустить основной эффект обычно с новым оператором. В зависимости от ваших предпочтений, вы можете использовать один из двух синтаксисов —

Синтаксис

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

Эти два синтаксиса технически эквивалентны. Выбор между ними в основном зависит от вашего личного эстетического восприятия кода.

пример

Вот два эквивалентных вызова, так что вы можете увидеть, как связаны синтаксисы, которые очень взаимозаменяемы —