PP.Ui.animate(obj: HTMLElement | PP.Object, type: PP.Ui.AnimationType, propName: String, settings: Object, callback: PP.Delegate | Function);
obj. Анимируемый объект или вершина;
type. Тип анимации. Значение аргумента - элемент перечисления PP.Ui.AnimationType;
propName. Анимируемое свойство объекта;
settings. Настройки анимации;
callback. Функция обратного вызова, которая выполняется после завершения анимации.
Метод animate запускает анимацию объекта.
Для выполнения примера необходимо наличие на html-странице ссылок на файлы сценария PP.js и файл стилей PP.css, в теге <body> html-страницы элемента <div> с идентификатором «button». В событии onload тега <body> необходимо указать вызов функции createButton(). Добавляем кнопку на страницу:
var button; function createButton() { // Создаем кнопку button = new PP.Ui.Button({ // Устанавливаем родительский элемент ParentNode: document.getElementById("button"), // Устанавливаем содержимое кнопки Content: "Кнопка", }); // Запускаем анимацию PP.Ui.animate(button.getDomNode(), "CSS", "width", { Start: 10, End: 60, Duration: 4000 }); }
Запускаем анимацию изменения ширины кнопки от значения 10 до значения 60 в течение 5 секунд:
// Запускаем анимацию PP.Ui.animate(button.getDomNode(), "CSS", "width", { Start: 10, End: 60, Duration: 4000 });
Начальное состояние кнопки:
Состояние кнопки после завершения анимации:
См. также: