什么是 canvas 按例是要介绍一下 canvas 的,在没有 canvas 之前,我们为了网页的效果,很多情况下是使用了图片来实现,不过用图片就需要加载,而且图片的体积也是一个问题,所以在 html5 的规范里新增了一个 canvas 元素(画布) 那么其实在 html5 中有两个 2d 图形技术,还有一个是叫 svg,而它们的区别就在于: canvas 是由 js 动态生成的,svg 是使用 xml 静态描述的 每次修改,canvas 需要重绘,svg 不需要 canvas 是"位图&qu…