您的位置:首页 > 编程语言 > Java开发

QML中的SpringAnimation弹簧震荡动画

2016-03-15 09:43 936 查看
SpringAnimation用来显示出类似于弹簧的震动效果。
先说几个属性:
spring:加速度属性
damping:衰减系数
epsilon:阈值
velocity:速率
一个红色小方块弹动的例子:

import QtQuick 2.3
import QtQuick.Window 2.2

Window {
visible: true
width: 300
height: 300
Rectangle{
id:rect
width: 100
height: 100
color: "red"
}
MouseArea{
anchors.fill: parent
onClicked: spring.start()
}

SpringAnimation{
id:spring
from:0
to:100
target: rect
property: "y"
damping: 0.01
epsilon: 0.005
spring: 3
}
}

然后你发现这个小家伙一直弹动……

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  QT QML 动画