单 html 静态文件实现在头像右上角添加 "1 message" 的角标(使用 canvas)

2014-08-26 18:55:00 +08:00
 sandtears
昨天看到 /t/129776 中分享了一个在头像右上角添加 "1 message" 角标的应用。
其中 est 提到 “这玩意不要服务器都可以。。。canvas直接本地修改本地保存。。。。”
于是趁着外卖还没来用 canvas 写了一个单 html 文件的实现。

演示: http://sandtearsstatic.sinaapp.com/one_message.html
源码: https://github.com/Sandtears/one_message

小白一个,不怎么会写前端,欢迎各位大大拍砖。

自己在 PC 和 Android 上用 Chrome 测试通过。
7187 次点击
所在节点    分享创造
14 条回复
faceair
2014-08-26 19:00:30 +08:00
你们打算组队逼死处女座么。。。
sandtears
2014-08-26 19:07:19 +08:00
现在存在这样一个问题,因为没有服务器,单 HTML 文件实现。
所以使用 canvas 生成的图片想要保存只能使用 DataURL 的形式。
但是 DataURL 保存时我并不知道怎么才能指定后缀名,搜索了一下也没有找到解决方案。
有没有哪位大大可以来给我指点下方向。
wujichao
2014-08-26 19:46:42 +08:00
参考迅雷离线助手到处到idm的功能,他们是可以指定文件名的,在firefox下 @sandtears
lightening
2014-08-26 19:47:58 +08:00
拉黑拉黑,全都拉黑!!!!
qq529633582
2014-08-26 20:03:08 +08:00
yangff
2014-08-26 20:21:47 +08:00
@sandtears 塞进a标签然指定文件名模拟click我记得是这样的。
goodbest
2014-08-26 20:51:50 +08:00
最近刚想写一个,赞
sandtears
2014-08-26 21:34:40 +08:00
@wujichao
@qq529633582
@yangff
感谢建议,我最后用的是 yangff 的方法,将 DataURI 作为 a 标签的 href 属性,然后在 js 中指定 a 标签的 download 属性为 'one_message.png',这样下载的图片就会自动命名为 one_message.png 了。
aa65535
2014-08-26 21:38:21 +08:00
呃,我昨天就写了一个,也是单文件的 http://rpi.aa65535.com/wxhead.html
asca
2014-08-27 08:50:05 +08:00
强迫症晚期患者表示,我已经强迫通讯录中的好友全部把头像改回原来的了。
JungleHi
2014-08-27 09:20:07 +08:00
@aa65535 你这个最好用了 手机电脑都行 还能修改显示数字
bzw875
2014-08-27 12:38:23 +08:00
不错,canvas画画好费劲,不过挺好玩的。
goldenlove
2014-08-27 12:47:51 +08:00
99+, 或者直接 ...

我的强迫症都被你们治好了....
sandtears
2014-08-27 12:49:02 +08:00
@aa65535 啊。。实现的我比强多了

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

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

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

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

© 2021 V2EX