Code: Select all
use action\Animation;
- Затухание, изменение прозрачности.
- Изменение масштаба, размеров.
- Изменение позиции, смещение.
Code: Select all
Animation::fadeTo(); // анимация изменения прозрачности
Animation::fadeIn(); // анимация появления
Animation::fadeOut(); // анимация затухания
Animation::scaleTo(); // анимация изменения масштаба
Animation::stopScale(); // остановить анимацию изменения масштаба
Animation::moveTo(); // анимация перемещения к точке
Animation::stopMove(); // остановить анимацию перемещения
Animation::displace(); // анимация смещения
Код: Выделить всё
fadeTo();
Code: Select all
Animation::fadeTo($button, 3000, 0.7);
Code: Select all
Animation::fadeTo($button, 3000, 0.7, function () {
alert('Анимация окончена.');
});
Код: Выделить всё
fadeIn();
Code: Select all
Animation::fadeIn($button, 5000);
Code: Select all
Animation::fadeTo($button, 5000, 1.0);
Код: Выделить всё
fadeOut();
Code: Select all
Animation::fadeOut($button, 5000);
Code: Select all
Animation::fadeTo($button, 5000, 0);
Код: Выделить всё
scaleTo();
Анимация изменения масштаба объекта, уменьшение или увеличение. Обратите внимание, что свойства height и width у объекта не меняются, меняются другие свойства scaleX и scaleY.
// анимировать масштаб кнопки, длительность анимации 3 сек, уменьшает кнопку в 2 раза - 0.5 от изначального размера.
Code: Select all
Animation::scaleTo($button, 3000, 0.5);
Code: Select all
Animation::scaleTo($button, 3000, 0.5, function () {
alert('Анимация окончена.');
});
Код: Выделить всё
stopScale();
Code: Select all
Animation::stopScale($button);
Код: Выделить всё
moveTo();
Координаты (x, y) указываются в абсолютных значениях, если вам нужно сместить объект от начальной точки попробуйте метод displace().
// переместить объект к точке X:100, Y:100 за 3 секунды.
Code: Select all
Animation::moveTo($button, 3000, 100, 100);
Код: Выделить всё
stopMove();
Code: Select all
Animation::stopMove($button);
// сместить объект за 3 секунды, по x на 100 пикселей вправо, по y на 300 пикселей вверх.
Code: Select all
Animation::displace($button, 3000, 100, -300);