分享一个最近做的手绘动画风格 Web 组件 demo

2021-07-02 16:20:04 +08:00
 MissThee
最近手里的项目都结了,开始摸鱼的日常,在网上搜新奇的 WebUI 组件库,看到一套手绘风格的组件 Wired Elements 蛮有趣的,看源码用 lit-element 和 roughjs 写的,趁此机会了解一下 web-component 式组件的编写,做了一个小 demo 。

总体结构参(抄)照(袭)Wired Elements....就是增加了渲染方式的选择,改成了自己想要的样式,循环绘制的动画。
刚开始做感觉害挺简单的,越做感觉遇到的问题越多。。组件间开始有引用关系又会变的更麻烦。。脑瓜懵

demo 预览:
https://missthee.github.io/hand-drawn-component
4035 次点击
所在节点    分享创造
63 条回复
aitaii
2021-07-02 16:32:32 +08:00
看了一会儿,心脏受不了
ToPoGE
2021-07-02 16:48:27 +08:00
你让它不动,我还稍微能忍下
abc635073826
2021-07-02 16:59:04 +08:00
楼主爱折腾的思维值得鼓励
MissThee
2021-07-02 17:41:18 +08:00
@ToPoGE 加入抖动,躁起来
turan12
2021-07-02 18:01:57 +08:00
可以可以,louzhunb
varzy
2021-07-02 18:04:08 +08:00
建议抖音收购(逃
iOCZ
2021-07-02 18:38:06 +08:00
是不是性能大户啊。。。
love
2021-07-02 19:15:23 +08:00
不出所料,基本上只要是动的网页 cpu 都 100%
collen
2021-07-02 19:18:39 +08:00
好人才建议上交给国家
lucybenz
2021-07-02 21:27:25 +08:00
这种抖动 一页最多放一个吧,群魔乱舞确实心脏难受
theprimone
2021-07-02 21:42:12 +08:00
不动最好
superliwei
2021-07-02 21:52:08 +08:00
我觉必须得抖,要的就是这个效果,挺不错的。
我建议楼主把这个设计成主题样式是可以替换的,比如 [普通主题] 、 [摇滚主题] !
pocketz
2021-07-02 22:02:18 +08:00
蛮好的,这种应该属于比较细分的领域
看个人时间,可以坚持下
9yu
2021-07-02 22:15:09 +08:00
这个风格很不错!
7gugu
2021-07-02 22:54:30 +08:00
好看,可惜不支持中文字体😂
Bijiabo
2021-07-02 23:08:59 +08:00
感觉蛮好的!
MissThee
2021-07-03 07:44:29 +08:00
@7gugu 之前加了方正喵呜中文字体,和这个风格很搭,但是全量字体文件有 3M,加载起来有点慢,而且方正喵呜的英文部分感觉不太好看,用 comic 字体来替代英文部分感觉很适合。所以我需要加载多个字体,其中还有一个体积比较大,解决这个问题的情况…就…有点尴尬
一开始想先显示默认字体,加载完后替换新的。因为三方字体和默认字体大小不一样,加载完字体,浏览器替换后,被文字撑开的 div 会改变大小,所以我需要在每个字体加载完后,重绘边框。现在只知道加载完了所有字体后的事件,或加载首个字体后的事件,就是不会搞加载完每个字体后的事件😓。
如果用字蛛抽取字体,因为有输入框可任意打字也不好判断抽取哪些。
github 静态页就先没使用中文字体😅,以后找到更好的字体加载、渲染过渡方法再加中文字体
ALVC666
2021-07-03 09:19:37 +08:00
喜欢这种风格
不过我也觉得没必要抖动哈哈哈
静态就很不错 收藏了
下次写自己的小 demo 试试
thetbw
2021-07-03 10:14:42 +08:00
不错
mlhorizon
2021-07-03 10:15:41 +08:00
建议跟浏览者心跳同频抖动,让用户欲罢不能,进一步提高用户粘性 [狗头]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/787170

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX