1、Canvas
canvas是所有现代web浏览器都支持的高性能2D绘图引擎,他不支持3D渲染,所以说在WebGl普及之前,我们都是用Canvas。
2、WebGL
WebGL一个3D引擎,虽然说听起来很厉害,但是现在没有完全普及,他对使用环境有要求,用户的计算机必须有能够支持它的显卡和软件驱动程序。同时浏览器也有要求,IE10版本之前根本不提供WebGL支持,目前基本上只有谷歌Chrome、Safari和Firefox支持。
3、DOM
通过HTML的DOM元素绘图,可以支持IE8这些老浏览器。但是基本上如果你不用老浏览器的话,就不会想用上这个技术。