惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
B
Blog
Stack Overflow Blog
Stack Overflow Blog
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
U
Unit 42
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
D
DataBreaches.Net
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
M
MIT News - Artificial intelligence
P
Proofpoint News Feed
罗磊的独立博客
L
LangChain Blog
V
Visual Studio Blog
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
KLWP 动态壁纸 DIY 系列教程(四):跟着大神学配置 - 少数派
2016-02-03 · via 少数派

在认识基本构成、动画与触发条件和函数的应用之后,这几个在 KLWP 中算是比较烧脑的地方就已经讲解完了,其他自定义项目诸如位图效果(模糊、滤镜等)、项目美化(FX 效果、大小位置等)这些与平面设计相关的细枝末节,便依据各自喜好来调整即可。

当然,无论是技术技巧还是审美设计,有的时候最终效果和想象会大相径庭,说不定会让你怀疑人生呢;或者你实在没有思路,可以拿来大神的预设包,按照自己喜好和习惯改编。所以在 KLWP 动态壁纸 DIY 教程最后一期,我们一起拆解几款预设包,学习大神的思路、结构。

基本包:自带的强劲动力

KLWP 中自带一个基本包,其中已经包括了几个简约却不简单的成品预设,它们每一个都或多或少具有一些编辑技巧,我们拆开来看看。

如果我们需要自定义一个时钟或其他与时间、进度有关的圆形项目,一般会采用函数或预设动画来控制指针旋转,比如「Analog」和「DayNight」预设。「Analog」通过调整三角形图形元素的大小和位置构成时钟的指针,然后设置动画为手动旋转,在 FX 效果中将「角度」关联到函数并输入计算公式,最终得到旋转角度;

DayNight」中我们以日期为例,外围圆圈为天数进度条,附着在上面的小圆形代表第 5 周并随天数转动,小圆圈的转动函数如图,此表达式非常简单,以 360 度除以 365 天得出每天代表的角度,再与当前天数相乘得出今天的角度。如果你愿意,也可以尝试更改为当前周数角度,在不考虑闰年情况下,表达式就应该为「360/(365/7)*(df(w))」。虽然表达式有区别,但视觉效果都差不多,原因是周数进度和天数进度之差大约是7 天所对应角度数,换算下来只有不到 7.2 度,所以在制作过程中不必介怀。

在基本预设包中,我最喜欢「BlurClock」,除了好看之外,它仅有的技术含量都在模拟时钟里,其他元素也只是采用简单渐变、滚动或淡出。模拟时钟利用了滚动与缩放动画,但由于默认滚动效果会使得项目移出中心屏幕(中心屏幕意味着项目动画执行所在的屏幕页数),所以在动画选项卡中设置了「限制」值,其实质是控制动画进行程度,类似之前讲过的「量」。如此一来,滚动和缩放相配合,就构成了「BlurClock」这样清新淡雅的动态壁纸。

Mist A Drop:精辟的示例典范

在第一期 KLWP 教程的结尾,我向大家推荐了几款免费且好看的预设包,其中就有「Mist」和「A Drop」,它们也曾经作为演示示例出现在文章中。「Mist」只有一个主屏,要将所有的动画和效果实现在一个屏幕上并不难,其背景运用了往复循环触发条件,从而使得内外扩展动画成为了实时动效,缓慢速度配以山水图片,还真有种「禅境」。

顶部隐藏的天气栏既保证了收起时的屏幕简洁,也能利用全局开关展开;而屏幕中间的应用抽屉开关恰好也是利用了全局开关作为触发条件,所以想要了解全局开关的功能、使用方法、效果,「Mist」作为典例再适合不过。

A Drop」其实有 3 个主屏,但经过一番精巧规划,它呈现了 1 个主屏和两个左右飞出的卡片。与「Mist」一样,它也具有一个全局开关,触发后呈现时间卡片掉落和 RSS 阅读器、快捷方式的飞入动画。拆解「A Drop」中的音乐播放模块后,我们会发现播放/暂停按钮利用了 if 函数来切换图形,这也是函数的一种应用。拆解「A Drop」不仅可以了解动画和函数,还能够快速上手音乐项目的相关技巧,上一期介绍取色函数时所涉及的音乐播放器也是以它为模板制作的。

拆解几款预设包之后,我们就应该大致了解基本的设计思路和结构了,当大框架搭建起来以后,细节工作就是平面美化,最后再进行技术性工作;在这当中要运用好重叠组和列表以方便后续设置动画;当动画效果选择正确但效果却不尽人意时,记得调整元素或项目的细节选项,比如说量、限制等。如果有些选项你还是搞不懂,那就放大招:拆预设包吧。

以上就是 KLWP 系列教程的全部内容,堪比 Launcher 的动态壁纸其实就这么简单,如果你认为动态壁纸毫无用处,何不亲自尝试带劲的 KLWP 动态壁纸


关联阅读: