最近在学习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函数

 
最新资讯
花旗:比特币正处于临界点 或成为国际贸易首选货币

花旗:比特币正处于临界

花旗集团今日发布报告称,比特币目前正处于“临界点”,有
Twitter发行12.5亿美元可转债 用于偿还到期债券

Twitter发行12.5亿美

Twitter周一宣布,以私募方式发行12.5亿美元的可转换债
汽车之家通过聆讯:龙泉取代陆敏任CEO 被批车托之家

汽车之家通过聆讯:龙泉

汽车之家日前通过港交所上市聆讯,预计很快在香港上市。
科创板2020年成绩出炉:共实现净利润462亿元 同比增长约六成

科创板2020年成绩出炉

2020年,科创板上市公司共计实现营业收入3314.67亿元,同
上海:2021年新建1万个5G宏基站,3万个公用桩、私人桩、专用桩

上海:2021年新建1万个5

根据《上海市推进新型基础设施建设行动方案(2020-2022
汽车之家通过港交所上市聆讯 2020年净利润5.22亿美元

汽车之家通过港交所上

据港交所文件:汽车之家通过港交所上市聆讯。
最新文章
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实现仿