折腾人的四个字符 77u/
弄了小半天,找不到导出的问题,excel显示乱码,wps 倒是没事。
后来突然想到了 BOM 这个问题,通过对文件 base64 编码之后,发现有无 Bom 差别就在 base64,77u/ 这字符上,然后在原来的 base64,后边添加77u/
data:application/vnd.csv;base64,77u/5YWs5Y+46YOo6...
中文乱码解决!
弄了小半天,找不到导出的问题,excel显示乱码,wps 倒是没事。
后来突然想到了 BOM 这个问题,通过对文件 base64 编码之后,发现有无 Bom 差别就在 base64,77u/ 这字符上,然后在原来的 base64,后边添加77u/
data:application/vnd.csv;base64,77u/5YWs5Y+46YOo6...
中文乱码解决!
原来有个 js 版的去重,当时这是解决了当时的问题,解决不了现在将要解决的问题。
就修改了一个 pro 版,不改变第一次出现的顺序。
思路是网上已经流行了一阵的多边风格(Low Poly),这次想用类似的样式做一个背景图,换个博客的背景,考虑三角形见棱见角,尖尖比较多,做背景的话效果不错。JS 和 Canvas 很好玩,就用这个了。
其实最后做出来的也不是多边风格,应该叫多堆叠彩色三角形,哈。
主要运用了 js 在页面的宽高的范围内,循环随机生成起点、二个顶点和颜色,然后用 canvas 画个有颜色带 Alpha 三角形。
然后利用 canvas 提供了 toDataURL 的接口,将 canvas 画布转化成可以当图片显示的 base64 编码。
熟肉代码如下:
找原来的硬盘文件,翻到2005年2月28日做的一个鼠标指针,满满的都是泪水。
之前写过一个获取页面进度的代码
这次写的代码是将页面浏览的百分比展示到页面中,从0°到360°按照百分比显示。
用的是 html5 中的 canvas。
第一步:在页面上创建一个Canvas画布元素。
第二步:画一个圆形。
第三步:画一个扇形。
第四步:画一个小一点的圆形,这样就有一个带颜色的圆环。
第五步:圆中心写入进度文字。