有了这些开源动效项目,设计和开发不再相杀只剩相爱

新闻 前端
不知道各位前端 & 移动端同学拿到 UI 同学给你的动效图,心里是什么想法。小鱼干曾混迹某个国内技术论坛,里面的大佬们对动效有惊人的一致评论:砍死设计师系列,花里胡哨系列,有时间再做,一点都不实用…
[[317158]]

不知道各位前端 & 移动端同学拿到 UI 同学给你的动效图,心里是什么想法。小鱼干曾混迹某个国内技术论坛,里面的大佬们对动效有惊人的一致评论:砍死设计师系列,花里胡哨系列,有时间再做,一点都不实用…统一下,大部分的开发对动效的感觉是没啥卵用徒增工作量的 Task,不过也有部分开发小伙伴觉得 App / Web 大多数时候并不是都注重的是功能,功能都能实现的情况下,想要博得用户,UI(动效) 也很重要。

那么有什么方法让产品锦上添花又不会增加过多的开发量呢?答案很简单:就是开源的动效库,这里小鱼干推荐几款 BlingBling 的动效库,如果你有别的好收藏记得在评论区或者 HelloGitHub issue 区交流下心得哟~

1. 3D 动态墙:Slideshow

Slideshow 是一个采用 SceneKit 写的 3D 动态图片墙,虽然效果很酷炫但是性能便不是很好,如果你要是使用该动效建议优化下。

GitHub 地址:

https://github.com/folio-sec/Slideshow

有了这些开源动效项目,设计和开发不再相杀只剩相爱

2. 定制动画:DDAnimatedSwitch 

DDAnimatedSwitch 是一个可定制的开关动画。它支持你使用任何帧动画来当 icon,你不仅可以为开关设置动画,还可以为拇指设置动画,可播放、调整比例大小、循环播放,在播放速度方面支持你加快,放慢和倒转动画。

GitHub 地址:

https://github.com/d-dotsenko/DDAnimatedSwitch

有了这些开源动效项目,设计和开发不再相杀只剩相爱

3. 加载进程动画:Loady 

Loady 是一个小动效库用来定制加载按钮动画,可用于显示 UI 中 Button 的加载,支持你自定义样式,它本身提供有 6 种不同的加载样式,4 种动画状态(成功加载、加载失败、加载中,正常加载)。

GitHub 地址:

https://github.com/farshadjahanmanesh/loady

有了这些开源动效项目,设计和开发不再相杀只剩相爱

4. 登录动画:LoginCritter 

LoginCritter 是一个响应文本交互的动画,它会跟踪用户的操作轨迹同你交互。LoginCritter 使用多个 UIPropertyAnimator,头部旋转是通过更新 fractionComplete 属性来控制的。当用户输入时,程序会计算文本的长度和宽度。

GitHub 地址:

https://github.com/cgoldsby/LoginCritter

有了这些开源动效项目,设计和开发不再相杀只剩相爱

5. 简洁之美:Sica

Sica 是一个顺序 / 并行执行的动画库,虽然它是个简单的动效库,但是它支持绝大部分的动效。

GitHub 地址:

https://github.com/cats-oss/Sica

有了这些开源动效项目,设计和开发不再相杀只剩相爱

6. 指示小组件:Arrows 

Arrows 是一种下拉动画中指示箭头小组件,它代表了三种不同的箭头状态:up / down / middle。

GitHub 地址:

https://github.com/antoniocasero/Arrows

有了这些开源动效项目,设计和开发不再相杀只剩相爱

7. 多个动效要收藏:Animate.css 

Animate.css 是一个 CSS 的跨浏览器的动画,涵盖了常见的动效,直接调用省时省力,此外它有在线版支持你搜索特定的效果:https://daneden.github.io/animate.css/

GitHub 地址:

https://github.com/daneden/animate.css

有了这些开源动效项目,设计和开发不再相杀只剩相爱

8. 加载插件:flutter_easyloading 

flutter_easyloading 是一个简单易用的 Flutter Loading 插件,包含 23 种动画效果。

GitHub 地址:

https://github.com/huangjianke/flutter_easyloading

有了这些开源动效项目,设计和开发不再相杀只剩相爱

9. 菜单栏切换动效:LTabView 

LTabView 是一个作者见到某个 GIF 动效之后自己实现的带动画的 TabView 项目。

GitHub 地址:

https://github.com/Mr-XiaoLiang/LTabView

有了这些开源动效项目,设计和开发不再相杀只剩相爱

10. 又见加载之集大成者:LoadingIndicator 

LoadingIndicator 是一个开箱即用的 loading 加载库,包含 32 个不同类型动画,灵感来源于 loaders.css 和 NVActivityIndicatorView。

GitHub 地址:

https://github.com/TinoGuo/loading_indicator

有了这些开源动效项目,设计和开发不再相杀只剩相爱

最后 

爱啦,爱啦。。

 

责任编辑:张燕妮 来源: 今日头条
相关推荐

2018-05-03 21:35:02

2021-01-10 21:19:12

DevOps敏捷方法开发

2017-07-18 10:05:58

2018-10-30 10:58:22

蓝牙5WiFi无线网络

2017-12-12 16:49:32

技术产品经理代码

2017-02-09 16:26:08

超融合刀片服务器

2015-08-24 09:51:48

2019-07-24 09:00:19

谷歌Android开发者

2020-05-21 11:23:08

微软LinuxWindows

2021-06-23 09:52:22

Web开发数据

2018-06-04 12:01:35

微软GitHut开源

2015-05-28 17:21:21

去IOE云智慧

2017-10-23 13:15:51

2019-08-30 08:45:40

人工智能AI开发者

2020-12-19 10:46:20

黑客网络安全网络攻击

2021-03-25 09:41:26

CIOCISO疫情

2021-08-26 05:35:20

黑客网络安全网络攻击

2015-08-03 10:40:45

动效设计优势

2017-11-23 09:06:27

DevOpsSysAdmin运维

2021-05-15 08:02:33

HashMap 散列函数哈希冲突
点赞
收藏

51CTO技术栈公众号