QML-тип FadeAnimation
Анимация появления/исчезновения в стиле ОС Аврора. Подробнее…
| Строка импорта: | import Sailfish.Silica 1.0 | 
| Наследуется от: | NumberAnimation | 
Свойства
- property : string
 
Подробное описание
Тип 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".