做一个web app,想在第一次或者更新的时候,有一个更新进度条,我个人比较喜欢圆的那种. canvas + svg高低配,应该还不错的.顺便一提,canvas用来压缩图片也是么么哒的. 先看下效果图,我咋觉得边有点虚.基本的样子有了,但是美观,美观,我要美观,下次再来. 原理就是绘制圆和文本绘制. 特别说明: 1. 会自动计算canvas的宽高,取最大值,并重设宽高为最大值 2. 有简单的计算逻辑,让 百分比的文本居中 3. 超大的边宽会被限制 上代码. class CanvasProgres…