联兴建设官方网站,番禺网站建设公司有哪些,加强网站基础建设项目,用第三方做网站在QML中#xff0c;可以把多个动画组合成一个单一的动画。
组合动画的类型#xff1a; ParallelAnimation 动画同时进行#xff08;并行#xff09;SequentialAnimation 动画按照顺序执行#xff08;顺序执行#xff09;注意#xff1a;将动画分组为“顺序动画”或“…在QML中可以把多个动画组合成一个单一的动画。
组合动画的类型 ParallelAnimation 动画同时进行并行SequentialAnimation 动画按照顺序执行顺序执行注意将动画分组为“顺序动画”或“并行动画”后无法单独启动和停止动画;顺序动画或并行动画必须作为一个组启动和停止。 ParallelAnimation的使用 使用时需要使用running开启 开启时变换圆角、颜色和旋转角度
Rectangle{id:rect1width: 200;height: 200x:150;y:150color: lightBlue;radius: 10//创建一个并行的动画ParallelAnimation{running: true //开启并行动画NumberAnimation { //修改圆角动画target: rect1properties: radiusloops: Animation.Infiniteduration:2000from: 10to:50}ColorAnimation { //修改颜色动画target: rect1properties: colorloops: Animation.Infiniteduration:2000from:lightBlueto:red}RotationAnimation { //修改角度动画target: rect1//properties: rect1.rotationloops: Animation.Infiniteduration:2000from:0to:360}}} SequentialAnimation的使用 需要使用running开启 开启时每过两秒变换一种颜色
Rectangle{id:rect1width: 200;height: 200x:150;y:150color: lightBlue;radius: 10SequentialAnimation{running: trueColorAnimation{target: rect1properties: colorfrom: whiteto: blackduration: 2000}ColorAnimation{target: rect1properties: colorfrom: blackto: redduration: 2000}ColorAnimation{target: rect1properties: colorfrom: redto: greenduration: 2000}ColorAnimation{target: rect1properties: colorfrom: greento: lightBlueduration: 2000}}}
SequentialAnimation和渐变的使用 实现使用彩色动画将天空从白天淡化到黑夜 Rectangle{id:rect1width: 400;height: 600x:150;y:0color: lightBlue;radius: 10gradient: Gradient {GradientStop {position: 0.0SequentialAnimation on color {loops: Animation.InfiniteColorAnimation { from: #14148c; to: #0E1533; duration: 5000 }ColorAnimation { from: #0E1533; to: #14148c; duration: 5000 }}}GradientStop {position: 1.0SequentialAnimation on color {loops: Animation.InfiniteColorAnimation { from: #14aaff; to: #437284; duration: 5000 }ColorAnimation { from: #437284; to: #14aaff; duration: 5000 }}}}}