【问题标题】:QtQuick2 - QML - create infinite moving line animationQtQuick2 - QML - 创建无限动线动画
【发布时间】:2015-06-14 23:01:59
【问题描述】:

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

【问题讨论】:

  • 如果您尝试对此进行编码,我会投赞成票。 :p
  • 嗨,刚从我的笔记本电脑里拿出来。一旦我靠近我的桌面,我将包含我的元素代码
  • 这个组件有完整的代码,还有一些,很遗憾我决定暂时不使用线移动动画并用发光动画切换它,但肯定对你有用
  • git clone git://git.code.sf.net/p/breezequick/codebreezequick-code

标签: javascript animation qml infinite-scroll qtquick2


【解决方案1】:

类似的东西?

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 }
    }
}

【讨论】:

  • 谢谢你的例子,我会尽快解决
  • 酷,行得通。不完全是我正在搜索的内容,但我可以轻松调整它,感谢您的狙击手,将使用整个元素的代码更新问题
猜你喜欢
  • 2016-04-18
  • 2017-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-05
  • 1970-01-01
  • 2017-10-18
相关资源
最近更新 更多