2014年了,自己今年也就要毕业了,对于搞技术的自己来说,还是开始写博客吧(跟身边的人相比好像算晚了好多)。虽然技术不好,但是,记录一下自己的学习历程,对以后也会有用。
从13年4月接触前端到现在,已经有八个月了,从对前端技术一窍不通,当时甚至连html语言都完全不会的小白,搞到现在,技术虽然还是很渣,不过也算入了行,毕竟自己现在的工作也确实就是做前端了。八个月以来也换了有好几个公司了,对技术上还是提升挺大的,从网站前端到现在的移动前端,见识也在慢慢增长。由于现在自己的工作是移动前端,也就是只做移动端。。。其实是只做ios平台,所以开始着重搞html5,css3之类的了,以前的工作因为考虑到兼容性,所以html5和css3都用的相对比较少,虽然有用过,不过确实不是很熟,而组长又让我好好研究下canvas,想让我往游戏方向发展,于是,就硬着头皮上了。
以前由于看到网上那些用canvas写的游戏好炫好炫,就总以为canvas很高端很高端。当学了一个多礼拜后,才发现。。。。canvas,也就那样,来来去去重要的方法就那几个,理解了canvas的绘图方式后,剩下的都是js逻辑的事了。用canvas做动画其实很简单,学会用保存状态,重置状态,不停的擦掉重绘,同时再学会使用动画循环方法requestAnimationFrame() ,不是用setTimeout或者setInterval了哦,再加强一下面向对象的编程思想,懂一些基本的数学方法后,就可以开始写了。
最后,用之前写的一个小东西 http://2.axescanvas.sinaapp.com/LoveDemo/showLove.html 来祝自己新年快乐吧,祝自己今年事业有成,技术提升加快~~~如果能跳槽到更好的公司那就更好了。 这东西难度不大,用到了canvas的操控像素能力,遍历画布里的像素,取到有颜色的像素,然后把多个像素抽象成一个对象,然后操控那个对象飞来飞去,基本上这个的原理就酱紫,这个只是写个随笔而已,就不聊太多,之后再详细记录一下自己从开始学canvas的学习经历吧。