颜色动画 QML 类型
动画颜色值的变化。更多...
导入声明 | import QtQuick |
继承 |
属性
详细描述
颜色动画是一个特殊化的 PropertyAnimation,用于定义当颜色值变化时应用的动画。
以下是一个应用于矩形 color
属性的静态值源的颜色动画。它将 color
属性的值从当前值动画过渡到“红色”,持续 1000 毫秒。
import QtQuick Rectangle { width: 100; height: 100 color: "red" ColorAnimation on color { to: "yellow"; duration: 1000 } }
像任何其他动画类型一样,颜色动画可以以多种方式应用,包括过渡、行为和属性值源。Qt Quick 中的动画和过渡文档展示了创建动画的多种方法。
为了方便,当颜色动画在 过渡 中使用时,它将动画化在状态变化过程中修改的任何 color
属性。如果为动画显式设置了属性或属性列表,则将这些属性作为替代使用。
另请参阅Qt Quick 中的动画和过渡 和 Qt Quick 示例 - 动画。
属性文档
from : color |
此属性包含动画应 beginning 的颜色值。
例如,以下动画仅在颜色值达到 "#c0c0c0" 后才应用
Item { states: [ // States are defined here... ] transitions: Transition { ColorAnimation { from: "#c0c0c0"; duration: 2000 } } }
如果在 颜色动画 中定义为 transition 或 行为 的内部,此值默认为 transition 的起始状态中定义的值,或行为触发时属性当前的值。
另请参阅Qt Quick 中的动画和过渡。
to : color |
此属性包含 animation 应停止的颜色值。
如果在 颜色动画 中定义为 transition 或 行为 的内部,此值默认为 transition 的结束状态中定义的值,或由行为触发引起的属性变化值。
另请参阅Qt Quick 中的动画和过渡。
© 2024 Qt公司有限 公司。本文件中包含的文档贡献归其相应所有者所有版权。本提供的文档根据由自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款进行许可。Qt及其相应的标志是芬兰及其他世界各地的The QtCompany Ltd的商标。所有其他商标均为其相应所有者的财产。