开发中遇到更复杂的动画效果怎么办?css3的确是一个解决方案,但是css3做出来的动画必定是有限的,如果遇到了css3更复杂的动画效果canvas就可以完成,可以说你想到的一切动画效果或者交互效果canvas都可以做。但是我们丑话说在前面,canvas也有自身的硬伤:
IE系列的浏览器兼容性很差劲,学习成本高没有特别全面的资料
我们要利用几章的时间去了解一下canvas和使用canvas
初识canvas?
神通广大的canvas仅仅是h5中的一个标签而已,在我们学习h5的新属性的时候我们提到过canvas,但是那个时候我们没有系统的学习过css,讲canvas会有点难懂

canvas能帮我们做什么?使用canvas的好处在哪?
Canvas(画布)可以用来进行绘制图形,绘制游戏的图案或者其他图形图案,允许使用脚本动态渲染点阵图像。简单来说,Canvas就是允许你在HTML5中,使用Javascript去绘制你喜欢的任何图形了,包括文字,图片、线、点、各种形状等。Canvas使用的是Canvas 2D API去绘制图形的,这个API功能十分强大,canvas提供的功能更原始,适合像素处理,动态渲染和大数据量绘制canvas初步认识:
我们在上面也提到过了canvas是一个h5带来的新标签

