QML-тип FadeAnimation

Анимация появления/исчезновения в стиле ОС Аврора. Подробнее...

Строка импорта: import Sailfish.Silica 1.0
Наследуется от: NumberAnimation

Свойства

Подробное описание

Тип FadeAnimation реализует стандартную анимацию затухания и появления элементов. Он часто используется внутри контейнера Behavior, примененного к свойству opacity для автоматической анимации изменения непрозрачности элемента в стиле приложений ОС Аврора.

Ниже приведен пример кода:

 import QtQuick 2.2
 import Sailfish.Silica 1.0

 Page {
     property bool backgroundClicked

     MouseArea {
         anchors.fill: parent
         onClicked: backgroundClicked = !backgroundClicked
     }

     Rectangle {
         anchors.centerIn: parent
         width: Theme.itemSizeSmall
         height: width
         color: Theme.highlightBackgroundColor
         opacity: backgroundClicked ? Theme.highlightBackgroundOpacity : 1.0

         Behavior on opacity {
             FadeAnimation {}
         }
     }
 }

Примечание: для анимации затухания/появления вместо FadeAnimation следует повсеместно использовать тип FadeAnimator. Тип FadeAnimator является неблокирующим вариантом, который осуществляет анимацию, даже если основной поток приложения перестает отвечать на запросы. Тип FadeAnimation обновляет свойство непрозрачности элемента каждый кадр и может использоваться в привязках, тогда как тип FadeAnimator выполняет анимацию прозрачности элемента только в потоке отрисовки. В большинстве случаев предпочтение следует отдавать типу FadeAnimator.

FadeAnimation наследуется от типа QtQuick NumberAnimation. Поэтому свойства, сигналы и методы NumberAnimation также доступны для объектов FadeAnimation. Полный список доступных свойств, сигналов и методов NumberAnimation доступен в документации к этому типу.

Описание свойств

property : string

Содержит название анимируемого свойства.

Значение по умолчанию: "opacity".