最近在学习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.首先上网找了下超级玛丽连贯的走路动作的图片(如下图)
 
2.新建一个html5文件,此处命名为mario.html,定义canvas元素,开始动画start按钮,暂停动画stop按钮
 
3.相关的js函数

 
最新资讯
更新AirPods耳机?知情人士:苹果正在开发两款新耳机

更新AirPods耳机?知情

据悉,苹果公司计划明年更新AirPods耳机。知情人士说,苹
比尔·盖茨:应战新冠和未来疫情的三个关键研发领域

比尔·盖茨:应战新冠和

新冠病毒成为了人类一个“有益的对手”,它给了我们很多
蚂蚁集团协商确定本次发行价格为68.80元/股

蚂蚁集团协商确定本次

蚂蚁集团协商确定本次发行价格为68.80元/股。蚂蚁集团
阿里健康:预期截至9月30日止六个月将实现期内利润不少于2亿元

阿里健康:预期截至9月3

阿里健康在港交所公告,预期截至2020年9月30日止六个月
蚂蚁集团:发行价格每股H股80.00港元

蚂蚁集团:发行价格每股

蚂蚁集团表示,蚂蚁集团发行价格每股H股80.00港元。
蚂蚁集团:预期将于10月27日开始香港公开发售

蚂蚁集团:预期将于10月

蚂蚁集团表示,预期将于2020年10月27日(星期二) 上午九时
最新文章
html5 canvas-1.canvas介绍(hello canvas)

html5 canvas-1.canva

大家都知道,目前并不是所有的浏览器中支持html5,就算是
canvas烟花特效锦集

canvas烟花特效锦集

这篇文章主要介绍了canvas烟花特效锦集,小编觉得挺不错
使用Html5、CSS实现文字阴影效果

使用Html5、CSS实现文

这篇文章主要介绍了使用Html5、CSS实现文字阴影效果的
html5 canvas绘制放射性渐变色效果

html5 canvas绘制放射

这篇文章主要介绍了html5 canvas绘制放射性渐变色效果
canvas基础之图形验证码的示例

canvas基础之图形验证

这篇文章主要介绍了canvas基础之图形验证码的示例的相
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能

利用HTML5+css3+jquer

这篇文章主要介绍了利用HTML5+css3+jquery+weui实现仿