【QML学习】简单动画

功能:

点击窗口区域,图片向X方向旋转滚动且逐渐消失。

  • 效果演示
    在这里插入图片描述
  • 代码如下
import QtQuick

Image{
    id:root
    source: "../Image/background.jpg"
    property int padding: 40
    property bool running:false

    Image{
        id:cf
        source:"../Image/cf.png"
        x:root.padding
        y:(root.height-height)/2

        //X方向移动  PropertyAnimation可替换为NumberAnimation
        PropertyAnimation on x{
            to:root.width-cf.width-root.padding
            duration: 3000
            running:root.running
        }
        //旋转 PropertyAnimation可替换为RotationAnimation/RotationAnimator
        PropertyAnimation on rotation {
            to:360
            duration: 3000
            running: root.running
        }
        //透明度
        OpacityAnimator on opacity {
            to:0
            duration:3000
            running:root.running
        }
    }

       //透明度防止Image外面时增加target属性
//    OpacityAnimator on opacity {
//        target:cf
//        to:0
//        duration:3000
//        running:root.running
//    }

    MouseArea{
        anchors.fill: parent
        onClicked:root.running = true
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值