`
isiqi
  • 浏览: 15998696 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Html5 Canvas初探学习笔记(14) -简单动画实现

 
阅读更多

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man

之前都是简单的静止绘图,本篇实现一个简单的动画效果,效果如下:


就是让人物向斜下方运动,代码如下:


主要是由两个函数组成,首先当页面载入的时候调用init函数,首先来看init函数,init函数首先是几句初始化的内容,获得上下文等等,然后是生成图片对象,生成图片对象主要是如下几句:

this.image=newImage();

this.image.src="grossini.png";

this.image.onload=function(){

setTimeout(update,33);

}

这个在之前提到过,主要是首先给定src路径对象,然后当onload函数被调用时,我们之前是绘制图片,这里调用setTimeout隔一段时间调用update函数,其功能就是不断地更新画布。

来看update函数,首先调用clearRect清空屏幕,然后绘制图片,然后更新主角的位置,,最后调用setTimeoutupdate循环调用下去

如有错误,希望大家多多指正

下一篇继续研究canvas中的鼠标操作



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics