zoukankan      html  css  js  c++  java
  • qml----动画入门(五、简单的动画实现 SmoothedAnimation类)

    说完了PathAnimation类,我们再来看一个 SmoothedAnimation类。这个类跟PathAnimation类有点贴近。就是将你指定的from 到to之间产生平滑的动画效果

    这个类把easing.type 默认设置成Easing.InOutQuad,可以改变成其他的值InQuad、Linear等等,具体的看帮助文档。

    然后就是我们的老朋友,duration,设置动画的周期。如果设置成-1,那就是禁用

    再就是velocity属性,设置速率,默认值是200uints/s。同样如此,设置成-1后,也是禁用此功能。注意,如果from到to的距离短,那么SmoothedAnimation会自行调整速率

    我们看下方的小例子,当鼠标点击任意位置时,矩形就会紧随变化自身位置

    import QtQuick 2.2
    
    Rectangle{
        id: rootItem
         320
        height: 240
    
        Rectangle{
            id: rect
             80
            height: 60
            x: 20
            y: 20
            color: "red"
        }
    
        SmoothedAnimation{
            id: smoothX
            target: rect
            property: "x"
            duration: 200
            velocity: -1
            easing.type: Easing.InQuad
        }
    
        SmoothedAnimation{
            id: smoothY
            target: rect
            property: "y"
            velocity: 100
        }
    
        MouseArea{
            anchors.fill: parent
            onClicked: {
                smoothX.from = rect.x
                smoothX.to = mouse.x + 4
                smoothX.start()
    
                smoothY.from = rect.y
                smoothY.to = mouse.y + 4
                smoothY.start()
            }
        }
    }
    View Code

    效果图?自己动手吧,给你太多,反而你认为对你的好是理所当然。我有一个大学的同学,不在同一个校区。他有一段时间辞掉了工作住在我这里,天天我好吃好喝的供着,起初两三天还偶尔买点零食、水果意思意思,到后来干脆就给供起来了。到两个多星期的时候,早上起来我脑袋不舒服,正好也断了粮,只剩了一代泡面,就将就这袋方便面做了早餐。结果从此之后就记住了,抱怨在我这里吃不饱,故意撵他走。我的天,你怎么不记住我收留你的好,天天伺候着你,从他来到他走就亲自下了一回厨房(他租房时也自己下厨),当大爷当习惯了是不?!行行行,哥哥不伺候你了,煮了一个多月,受够了这位爷,赶紧滚吧。从此笑脸相迎各奔东西

  • 相关阅读:
    memcached注意事项与应用范围、应用条件、限制
    memcached系列之二
    Memcached系列之一
    memcached监控工具
    memcached能获取所有的key吗
    数据库数据处理性能提升技术
    memcached Java Client
    衡量企业应用数据库性能的6大指标
    objelement = event.target || event.srcElement;
    com.alibaba.com.caucho.hessian.io.SerializerFactory getDeserializer
  • 原文地址:https://www.cnblogs.com/SaveDictator/p/8138246.html
Copyright © 2011-2022 走看看