首页 > 系统相关 >QML仿Windows开机动画

QML仿Windows开机动画

时间:2024-07-07 14:30:31浏览次数:21  
标签:real 200 0.45 Windows duration QML 开机 property NumberAnimation

import QtQuick 2.5
import QtQuick.Window 2.2

Window {
    visible: true
    width: 640
    height: 320
    id: root
    title: qsTr("win10 loading")
    color : "#1086a2"

    Repeater{
        model: 5
        id: repeater
        Rectangle {
            property real radius1: 60
            property real dx: root.width / 2 //圆心坐标
            property real dy: root.height / 2
            property real cx: radius1 * Math.sin(percent*6.283185307179) + dx //各个圆点的实时坐标
            property real cy: radius1 * Math.cos(percent*6.283185307179) + dy
            property real percent: 1
            id: dot
            width: 15
            height: 15
            radius: 100
            color: "white"
            opacity: 0
            x: cx
            y: cy
            SequentialAnimation on percent {
                PauseAnimation { duration: 200 * index }
                loops: Animation.Infinite
                running: true
                ParallelAnimation {
                    NumberAnimation { target: dot; property: "opacity";from: 0;to: 1; duration: 200}
                    NumberAnimation { duration: 200; from: 1+index*0.05; to: 0.75}
                }

                NumberAnimation { duration: 60; from: 0.75; to: 0.7}
                NumberAnimation { duration: 140; from: 0.7; to: 0.65}
                NumberAnimation { duration: 160; from: 0.65; to: 0.6}

                NumberAnimation { duration: 200; from: 0.6;  to: 0.55}
                NumberAnimation { duration: 200; from: 0.55;  to: 0.5}

                NumberAnimation { duration: 200; from: 0.5;  to: 0.45}
                NumberAnimation { duration: 100; from: 0.45;  to: 0.4}
                NumberAnimation { duration: 50; from: 0.4;  to: 0.35}
                NumberAnimation { duration: 30; from: 0.35;  to: 0.3}
                NumberAnimation { duration: 180; from: 0.3;  to: 0}
                NumberAnimation { duration: 200; from: 1;    to: 0.75}

                NumberAnimation { duration: 60; from: 0.75; to: 0.7}
                NumberAnimation { duration: 140; from: 0.7; to: 0.65}
                NumberAnimation { duration: 160; from: 0.65; to: 0.6}

                NumberAnimation { duration: 200; from: 0.6;  to: 0.55}
                NumberAnimation { duration: 200; from: 0.55;  to: 0.5}
                NumberAnimation { duration: 200; from: 0.5;  to: 0.45}
                NumberAnimation { duration: 100; from: 0.45;  to: 0.4}
                NumberAnimation { duration: 50; from: 0.4;  to: 0.35}
                NumberAnimation { duration: 30; from: 0.35;  to: 0.3}
                NumberAnimation { duration: 180; from: 0.3;  to: 0}
                NumberAnimation { target: dot; duration: 50; property: "opacity"; from: 1; to: 0}

                PauseAnimation { duration: (repeater.count - index - 1) * 200}
            }
        }
        }

}

QmlWeb 


创作不易,小小的支持一下吧!

标签:real,200,0.45,Windows,duration,QML,开机,property,NumberAnimation
From: https://blog.csdn.net/qq_30220519/article/details/140245763

相关文章

  • Windows 11 中使用 Win10的文件资源管理器!
    1.在Windows11中恢复旧文件资源管理器,首先打开记事本并粘贴以下文本代码:WindowsRegistryEditorVersion5.00[HKEY_CURRENT_USER\Software\Classes\CLSID\{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}]@="CLSID_ItemsViewAdapter"[HKEY_CURRENT_USER\Software\Classes\CLS......
  • 电脑开机检测不到硬盘怎么办 电脑检测不到硬盘问题解决
    电脑开机检测不到硬盘,无法进入系统或者显示“RebootandSelectproperBootdevice”等错误信息。这种情况可能会导致我们的数据丢失或者无法使用电脑。一、电脑检测不到硬盘的可能原因电脑检测不到硬盘的原因主要有以下几种:1、硬盘连接线松动或损坏:硬盘是通过SATA线或M.2插......
  • 这些 PowerShell 命令适用于清理 Windows 中更多不同组件和服务的日志。通过定期执行
    清理临时文件:powershellCopyCodeRemove-Item-Path"$env:TEMP\*"-Force-RecurseRemove-Item-Path"$env:LOCALAPPDATA\Temp\*"-Force-Recurse清理回收站:powershellCopyCodeClear-RecycleBin-Force清理浏览器缓存(例如清理Chrome缓存):powershellCopy......
  • Windows如何查看端口是否占用,并结束端口进程
    需求与问题:前后端配置了跨域操作,但是仍然报错,可以考虑端口被两个程序占用,找不到正确端口或者后端接口书写是否规范,特别是利用PythonFlask书写时要保证缩进是否正确!Windows操作系统中,查看端口是否占用并结束占用端口的程序是一个常见的操作,特别是在进行网络配置或软件安装时。......
  • 安装MySQL(Windows10和Linux CentOS7) 很详细的
    Windows10下安装MySQL1.下载MySQL官网下载MySQL:https://www.mysql.com/进入官网点击DOWNLOADS下滑点击MySQLCommunity(GPL)Downloads点击MySQLInstallerforWindows选择版本下载这里就不需要登录注册了,直接下载2.安装MySQL找到下载的文件双击之后选择Se......
  • windows下C++配置googletest过程记录
    文章目录下载googletest将googletest解压到项目目录并创建build文件夹编译googletest在项目的CMakeLists.txt文件中添加相关依赖编写测试并执行参考下载googletestReleasev1.14.0·google/googletest·GitHub将googletest解压到项目目录并创建build文件夹在g......
  • Windows防火墙 日志 自定义 以记录被丢弃的数据包和成功的连接日志。以下是一个示例.r
     配置注册表,以记录被丢弃的数据包和成功的连接日志 WindowsRegistryEditorVersion5.00;WindowsDefender防火墙日志记录设置[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy];以下是针对不同配置文件的设置,例如......
  • 关于Windows防火墙的漏洞,具体信息可能随着时间和操作系统版本的更新而变化。以下是一
    Windows防火墙,特别是WindowsDefender防火墙,是Windows操作系统中用于保护计算机免受网络攻击的关键组件。然而,像任何其他安全系统一样,Windows防火墙也可能存在漏洞或安全问题。以下是一些可能涉及Windows防火墙的具体漏洞或安全问题的讨论:1.默认配置和设置不当默认设置不安全:W......
  • 编写 PowerShell 脚本来管理 Windows 防火墙可以帮助自动化配置和监控网络安全设置。
    编写PowerShell脚本来管理Windows防火墙可以帮助自动化配置和监控网络安全设置。以下是一个简单的大纲,涵盖了管理Windows防火墙的主要方面:1.导入模块和设置变量导入 NetSecurity 模块以访问防火墙cmdlet。设置需要使用的变量,如规则名称、端口号等。2.查询和列出......
  • MinGW GCC Windows下编译libmodbus
    最近项目从MSVC切换到GCC,libmodbus官网没提供MinGW下GCC如何编译,官网推荐在类UNIX环境下MSYS下编译,个人更偏向直接拿源文件编译。编译libmodbus版本:libmodbus-3.1.10GCC编译器版本: 5.3.0(i686-posix-dwarf-rev0,BuiltbyMinGW-W64project)CMake版本: 3.29.0在随笔最......