HTML5技术之图像处理:一个滑动的拼图游戏
来源:动视网
责编:小采
时间:2020-11-27 15:16:24
HTML5技术之图像处理:一个滑动的拼图游戏
HTML5技术之图像处理:一个滑动的拼图游戏:HTML5有许多功能特性可以把多媒体整合到网页中。使用canvas元素可以在这个空白的画板上填充线条,载入图片文件,甚至动画效果。 在这篇文章中,我将做一个滑动拼图的游戏用来展示HTML5 canvas的图片处理能力。 在网页中使用canvas标签用来创建画板。
导读HTML5技术之图像处理:一个滑动的拼图游戏:HTML5有许多功能特性可以把多媒体整合到网页中。使用canvas元素可以在这个空白的画板上填充线条,载入图片文件,甚至动画效果。 在这篇文章中,我将做一个滑动拼图的游戏用来展示HTML5 canvas的图片处理能力。 在网页中使用canvas标签用来创建画板。

HTML5有许多功能特性可以把多媒体整合到网页中。使用canvas元素可以在这个空白的画板上填充线条,载入图片文件,甚至动画效果。
在这篇文章中,我将做一个滑动拼图的游戏用来展示HTML5 canvas的图片处理能力。
在网页中使用canvas标签用来创建画板。
canvas的宽和高使用像素为单位。如果这两个属于没有被指定,他们的默认的宽度为:300px,高度为:150px。在图板画图需要使用canvas的上下文环境,通过脚本调用getContext()方法获取上下文环境。W3C定义它为二维,更确切的说是2d。所以初始化上下文环境如果如下方法:
- document.getElementById("vanvas").getContext("2d");
下一步要做的是在画板上显示图片,API只提供drawImage()一种方法。但是有三种调用方式。最常用的是传入三个参数:image对象,以及图片相对于画板的x,y坐标。
- drawImage(image, x, y);
还可以加入两个参数用于设置图片的宽和高
- drawImage(image, x, y, width, height);
最复杂的drawImage函数有9个参数,按顺序分别为:图片对象,图片x坐标,图片y坐标,图片宽,图片高,目标x坐标,目标y坐标,目标宽和目标高。后四个参数主要是为了截取原图部分用来显示,比如局部放大、剪切等。
HTML5技术之图像处理:一个滑动的拼图游戏
HTML5技术之图像处理:一个滑动的拼图游戏:HTML5有许多功能特性可以把多媒体整合到网页中。使用canvas元素可以在这个空白的画板上填充线条,载入图片文件,甚至动画效果。 在这篇文章中,我将做一个滑动拼图的游戏用来展示HTML5 canvas的图片处理能力。 在网页中使用canvas标签用来创建画板。