QtQuick2 - QML - 创建无限移动线动画

时间:2015-06-14 23:01:59

标签: javascript animation qml infinite-scroll qtquick2

有没有人知道如何实现线性动画,例如在进度条中,在条形图中从左到右或任何其他方式移动无限的线条很少?我将只使用QtQuick2原语而没有任何其他C ++组件,很高兴看到任何符合此要求的答案。另外,我知道如何为动画设置无限循环,但实际的问题是如何在无限循环中将行的矩形/线从letf移动到右边,我无法想象接近它。

1 个答案:

答案 0 :(得分:3)

那样的东西?

Rectangle {
    width: 400
    height: 30
    anchors.centerIn: parent
    border.color: "grey"
    border.width: 1
    clip: true

    Rectangle {
        id: runner
        property double percent: 0.2
        width: parent.width * percent
        height: parent.height
        color: "orange"
        NumberAnimation on x { from: runner.width * (-1); to: 400; duration: 2000; loops: Animation.Infinite }
    }
}