透明度动画器 QML 类型

透明度动画器类型用于动画化 Item 的透明度。更多...

导入语句import QtQuick
继承

Animator

详细说明

Animator 类型与普通 Animation 类型不同。使用 Animator 时,动画可以在渲染线程中运行,且当动画完成时属性值会跳到结束值。

Item::opacity 的值在动画完成后被更新。

以下代码片段展示了如何使用透明度动画器与 Rectangle 元素一起使用。

Rectangle {
    id: opacityBox
    width: 50
    height: 50
    color: "lightsteelblue"
    OpacityAnimator {
        target: opacityBox;
        from: 0;
        to: 1;
        duration: 1000
        running: true
    }
}

也可以使用 on 关键字将透明度动画器直接绑定到 Item 实例。

Rectangle {
    width: 50
    height: 50
    color: "lightsteelblue"
    OpacityAnimator on opacity{
        from: 0;
        to: 1;
        duration: 1000
    }
}

© 2024 Qt 公司。文中包含的文档贡献权归各自所有者所有。文中提供的文档是在自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 条件下许可的。Qt 和相应的标志是芬兰及/或世界其他地区的 Qt 公司的商标。所有其他商标均归各自所有者所有。