做了一个奥利奥沙雕图生成器

2019-01-09 11:30:45 +08:00
 ddiu8081

受网上的一张图感染,做了一个生成器。

代码很简单,用了 Vue + Canvas 纯前端实现。

第一次接触多语言和 Canvas,还是踩了不少坑的,目前前端图片下载的部分可能还是有兼容性问题,在各种内置浏览器都没法正常打开......

截图

演示&链接

Demo:在这里(国内)这里(gh-pages)

实现过程:博客

Github:ddiu8081/oreooo

18252 次点击
所在节点    分享创造
88 条回复
leiuu
2019-01-10 20:00:59 +08:00
可以 @奥利奥官方,这可以当一个的营销创意...
susucoolsama
2019-01-10 20:09:27 +08:00
哈哈哈哈,楼主这个创意不错,够沙雕,喜欢。
3img
2019-01-10 20:24:01 +08:00
建议找个语音素材,鼠标划过每一块时,发出声音
奥奥奥奥利利利利奥奥利利奥奥利利奥奥利利
yutou527
2019-01-10 20:28:39 +08:00
@3img 哈哈哈哈
hellojinjie
2019-01-10 21:32:10 +08:00
年纪大了,已经看不懂你们在玩什么了
master13
2019-01-11 08:28:39 +08:00
认真读了开源的代码,又来评价。非常赞,教科书级的 coding 甚至可以进 vue 官方 demo。从多国语言设定到 canvas 绘制和保存图片,很有学习的价值。只是 loadimages 用了一个无参定长的 callback 函数,这个地方似乎还有改进的空间,但瑕不掩瑜,还是手动赞一下这个项目。
ddiu8081
2019-01-11 10:03:14 +08:00
@master13 #66 感谢,很认真,过奖了😅
OldPanda
2019-01-12 08:32:28 +08:00
蛤蛤蛤,前些天在推特上看到了这个奥利奥生成器的演示,楼主那是不是你?
ddiu8081
2019-01-12 09:44:34 +08:00
@OldPanda 我没发过推,可能是有网友做的😀我去搜搜看
chuxiakeji
2019-01-12 09:53:41 +08:00
过于沙雕,战略性 mark,star 已经送上
yangheng4922
2019-01-12 21:34:50 +08:00
在控制台给数组添加了一个超长的 O,R,O
生成有问题了 😅
https://i.loli.net/2019/01/12/5c39ecad91a8b.png
EscYezi
2019-01-13 01:42:54 +08:00
@3img 笑出声
Shook
2019-01-13 09:41:24 +08:00
这个挺好玩的
ddiu8081
2019-01-13 10:47:31 +08:00
@yangheng4922 #71 会玩😅
Shook
2019-01-13 16:58:11 +08:00
提个建议:
按住按钮能不能添加多个?
ddiu8081
2019-01-13 17:28:16 +08:00
@Shook #75 有考虑过,但是 pc 端要怎么实现...似乎没有长按这个操作
Shook
2019-01-14 09:34:28 +08:00
@ddiu8081
绑定 mousedown/mouseup 事件,按下够久就开始不断添加。
Shook
2019-01-14 09:36:03 +08:00
@ddiu8081 还要监听 mouseleave,估计差不多了吧
ragnaroks
2019-01-14 09:54:57 +08:00
@ddiu8081 mouseup,mousedown
hutchins
2019-01-15 19:09:34 +08:00
主播狠沙雕,关注了

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

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

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

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

© 2021 V2EX