- PVSM.RU - https://www.pvsm.ru -
Наша серия вебинаров, посвященная QML и QtQuick, продолжается, и сегодня мы вам расскажем про анимацию. Без анимации, то есть плавных переходов и поворотов, сейчас немыслим ни один качественный интерфейс, а значит упускать эти возможности QML попросту нельзя.
Анимации используются для создания визуальных эффектов и применимы к любому визуальному элементу. Анимации могут применяться для чисел и свойств, их можно использовать для создания пауз и задержек. Существует множество типов анимации (NumberAnimation для числовой анимации, ColorAnimation для переходов между цветами, RotationAnimation для поворотов, SpringAnimation и т.д.)
Для возможности задать, каким образом при анимации будет интерполироваться переход от начального значения к конечному, можно использовать переходные кривые [1] (Easing curves). С их помощью можно анимировать элементы, например, по экспоненциальному закону (easing.type: «OutExpo»).
Кроме того, анимации можно группировать в параллельные (SequentialAnimation) и последовательные (ParallelAnimation) группы анимации; как понятно из названий, параллельные группы анимации позволяют анимировать все элементы группы одновременно, а последовательные — в определённом порядке.
Посмотрев данный вебинар, сочетающий теорию и практику, вы научитесь работать со всеми этими анимациями.
Предыдущие части серии вебинаров доступны по ссылкам ниже:
Автор: nokiaman
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/qt-quick/9113
Ссылки в тексте:
[1] переходные кривые: http://doc.qt.nokia.com/4.7-snapshot/qml-propertyanimation.html#easing.type-prop
[2] Вступительная часть: http://habrahabr.ru/post/141535/
[3] Создание интерфейса пользователя: http://habrahabr.ru/post/142441/
[4] Взаимодействие с пользователем: http://habrahabr.ru/post/142966/
[5] Списки. Модели и представления: http://habrahabr.ru/post/143283/
[6] Состояния и переходы : http://habrahabr.ru/post/144784/
Нажмите здесь для печати.