手机
当前位置:查字典教程网 >网页设计 >HTML5教程 >html5 利用canvas实现超级玛丽简单动画
html5 利用canvas实现超级玛丽简单动画
摘要:最近在学习html5,其中涉及到很关键的元素canvas-画布,在网上下载了一些游戏源代码,虽然能看懂,但是想单独地针对某个功能提取出来还是...

最近在学习html5,其中涉及到很关键的元素canvas-画布,在网上下载了一些游戏源代码,虽然能看懂,但是想单独地针对某个功能提取出来还是有难处的,于是乎自己又上网查找了一些例子,才将超级玛丽简单的动画给实现了。

设计中涉及到的主要的drawImage()函数

(1)drawImage(image,x,y)该方式是最基本的操作方式,具体是指将你整个要操作的图像对象描绘 在指定的坐标轴上,左上角为(0,0)原点,以此计算你想要它描绘的位置
(2)drawImage(image,x,y,width,height)该方式是指将你需要操作的图像对象进行缩放,然后描 绘到画板上,width和height就是你希望图片描绘之后的大小
(3)drawImage(image,sourceX,sourceY,sourceWidth,sourceHeight,destX,destY,destWidth,destHeight)  这是最为 复杂的方式,但是也是相当有用的。它表示在你想要操作的图像对象中,选择你想要定位的左上 角位置(sourceX,sourceY),然后截取你想要的宽度和高度(sourceWidth,sourceHeight),将截取出来的 图像描绘到画板对应的位置(destX,destY)以及对应的范围(destWidth,destHeight)之内。

 

1.首先上网找了下超级

玛丽连贯的走路动作的图片(如下图),

html5 利用canvas实现超级玛丽简单动画1

2.新建一个html5文件,此处命名为mario.html,定义canvas元素,开始动画start按钮,暂停动画stop按钮

 

 

html5 利用canvas实现超级玛丽简单动画2

 

3.相关的js函数

html5 利用canvas实现超级玛丽简单动画3

    

html5 利用canvas实现超级玛丽简单动画4

 

html5 利用canvas实现超级玛丽简单动画5

 

【html5 利用canvas实现超级玛丽简单动画】相关文章:

用HTML5的canvas实现一个炫酷时钟效果

使用canvas绘制超炫时钟

HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题

html5 canvas fillRect坐标和大小的问题解决方法

HTML5实现一个能够移动的小坦克示例代码

用html5的canvas和JavaScript创建一个绘图程序的简单实例

html5使用canvas画空心圆与实心圆

html5 实现客户端验证上传文件的大小(简单实例)

html5 touch事件实现触屏页面上下滑动(二)

利用HTML5 Canvas做在线图像处理

精品推荐
分类导航