普通的加载千篇一律,有趣的 loading 万里挑一
前言
在网络速度较慢的场景,一个有趣的加载会提高用户的耐心和对 App 的好感,有些 loading
动效甚至会让用户有想弄清楚整个动效过程到底是怎么样的冲动。然而,大部分的 App的 loading
就是下面这种千篇一律的效果 —— 俗称“转圈”。
本篇我们利用Flutter 的 PathMetric
来玩几个有趣的 loading
效果。
效果1:圆环内滚动的球
如上图所示,一个红色的小球在蓝色的圆环内滚动,而且在往上滚动的时候速度慢,往下滚动的时候有个明显的加速过程。这个效果实现的思路如下:
- 绘制一个蓝色的圆环,在蓝色的圆环内构建一个半径更小一号的圆环路径(Path)。
- 让红色小球在动画控制下沿着内部的圆环定义的路径运动。
- 选择一个中间减速(上坡)两边加速的动画曲线。
下面是实现代码:
普通的加载千篇一律,有趣的 loading 万里挑一相关推荐
- javscript 实现iframe加载内容页出现LOADING效果
来源:http://www.cnblogs.com/micheng11/archive/2009/03/31/1425883.html iframe加载内容页实现LOADING效果,即iframe加载 ...
- html5 载入网页 显示,页面加载完之前显示Loading
1.第一种方式 HTML loading... CSS .loader { position: fixed; left: 50%; top: 50%; margin: -0.2em 0 0 -0.2e ...
- Entity Framework加载相关实体——Explicit Loading
上一回我们在<Entity Framework加载相关实体--Lazy Loading>分析了Lazy Loading,这一回我们来分析一下在关闭Lazy Loading的情况下,如果显式 ...
- loading窗口动画 web_在页面未加载完之前显示loading动画
在页面未加载完之前显示loading动画 loading动画代码demo use-pseudo-class .loading{ width: 100px; height: 100px; border: ...
- vue图片加载完成前增加loading效果
这次给大家带来vue图片加载完成前增加loading效果,vue图片加载完成前增加loading效果的注意事项有哪些,下面就是实战案例,一起来看一下. 如下所示: 1 2 3 4 5 6 7 8 9 ...
- 已加载插件:fastestmirror Loading mirror speeds from cached hostfile
**[root@localhost ~]# yum install lrszs -y 已加载插件:fastestmirror Loading mirror speeds from cached hos ...
- 已加载插件:fastestmirror Loading mirror speeds from cached hostfile There are no enabled repos. Run “yum
详细报错信息 已加载插件:fastestmirror Loading mirror speeds from cached hostfile There are no enabled repos.Run ...
- 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.163.com * extras: m
错误产生环境 在centeros7中使用yum -y update命令时产生 错误描述 [root@localhost ~]# yum -y update 已加载插件:fastestmirror Lo ...
- android应用加载过程中的loading动画
应用加载过程中的loading动画: LoadingView .java /*** * loading 动画的实现 * @author * */ public class LoadingVi ...
最新文章
- 京东某程序员哀叹:在大厂快待废了,出去面试问自己kafka,竟然全忘了!
- Kali Linux信息收集工具全
- sublime的安装
- 1.16 Java的异常跟踪栈
- rest_framework11:jwt简单例子/自定制基于jwt认证类
- 东华大学计算机学院讲座单,计信学院成功举办2018级专业导师面对面系列讲座活动...
- 什么是serverless无服务架构
- TensorFlow精进之路(九):TensorFlow编程基础
- ai人工智能_人工智能能否赢得奥运
- 计算机硬盘的文件怎么删除文件,电脑硬盘删除文件怎么恢复
- 凭借这份《2022测试面经》候选者逆袭面试官,offer拿到手软
- 计算机云平台热门吗,哪个云电脑好用又便宜?国内的云游戏平台到底哪个好?
- dns能帮助网站快速打开吗?怎么样提升网站打开速度?
- 提取基因结构信息linux,求助:哪位高手知道如何通过基因编号提取序列
- matlab对信号的滤波方法
- 手机端抓包http/https-Fiddler的设置
- android 事件派发流程详解
- FFmpeg源代码简单分析-通用-avio_open2()
- 国内科技公司不爱收购爱挖人?探索中外“贫富差距”背后的原因
- Android12新特性——google()maven()等第三方添加
热门文章
- Error:In PaddlePaddle 2.x
- F018-内需不足”是野鸡伪科学 #F1980
- 健身耳机哪个好、最好的健身耳机推荐
- D. Epic Transformation
- 【伪科学争议】谷歌研究员两万字批驳上交大用深度学习推断犯罪分子
- 去雾算法学习——Fast Visibility Restoration from a Single Color or Gray Level Image笔记
- 自媒体平台资讯06:网易有网易号,有网易公开课自媒体,现在又有网易有道号?...
- 老师讲的真棒!javaisblank函数的使用方法
- 现如今软件测试还有前景吗?
- QuartusII绑定引脚时出现错误:Error: Can‘t place multiple pins assigned to pin location Pin_108 (IOC_X34_Y2_N0)