Воспроизведение сложных анимационных эффектов

Реализация платформы анимации допускает задание только одного анимационного эффекта внутри каждого элемента-события (, и прочих). Однако существует возможность объединять несколько простых эффектов в один, повышая их сложность, а затем использовать их внутри элемента или внутри других элементовсобытий. В зависимости от того, как запускаются отдельные эффекты внутри группы, существует несколько вариантов объединения:


Запускается один из эффектов в наборе, в зависимости от условия (аналогично оператору switch() в C# и Select Case в Visual Basic)

Запускается один из эффектов, в зависимости от условия (аналогично оператору ? в C#)

Запускаются все эффекты одновременно

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

В примере 11.2 используются сразу несколько анимационных эффектов. Два эффекта воспроизводятся одновременно (элемент ). Первый эффект представлен элементом , о котором вы уже знаете, второй – элемент . В этом элементе используется условие Math.random() < 0.5, которое статистически должно выполняться каждый второй раз.


В зависимости от значения, возвращаемого функцией Math.random() (случайное число в диапазоне от 0 до 1), изменяется значение свойства либо style.top, либо style.left элемента в диапазоне от 0px до 250px.

Пример 11.2. Одновременный запуск нескольких анимационных эффектов
AnimationGroup.aspx
<%@ Page Language="C#" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1?transitional.dtd"> ASP.NET AJAX

(body)
(asp:ScriptManager ID="ScriptManager1" runat="server" /)

(asp:Label ID="Label1" runat="server" Text="See me fading ..."
Style="display: inline?block; background?color: Red; position:
relative; left: 8px; top: 8px;" /)

TargetControlID="Label1">



Property="style" PropertyKey="left" />
Property="style" PropertyKey="top" />




(/ajaxToolkit:AnimationExtender)

(/body)
.



Оцените статью: (0 голосов)
0 5 0

Статьи из раздела ASP.NET AJAX на эту тему:
Основы анимации
Перетащить-и-отпустить
Платформа создания анимационных эффектов
Программирование анимационных эффектов
События для запуска анимации