日期:2014-05-17 浏览次数:20702 次
我们这里又一次要请出我们的主角canvas先生 了,canvas先生含有这个drawImage技能,我们的动画就全靠它施展魔法了。
drawImage()
此方法比较复杂,可以有3个、5个或9个参数
3个参数:最基本的 drawImage使用方法。一个参数指定图像位置,另两个参数设置图像在 canvas中的位置。
这里我们使用一下第一个方法,代码如
<script type="text/javascript"> function DrawAnimate(){ canvas = document.getElementById("view"); context = canvas.getContext("2d"); var image = new Image(); image.src = "./adog.gif"; image.onload = function(){ context.drawImage(image,50,50);//显示在canvas的(50,50)坐标处。 } } </script>
adog.gif 图片的大小为432*90, 因为制作的时候4张图片是等大小的,所以每小张图片的宽为432/4=108,高为90
结果如下:
这是一张有好几帧的png图片,我们这边首先全部显示。接下来需要裁剪,使得产生动画的效果。
5个参数:中级的 drawImage 使用方法,包括上面所述3个参数,加两个参数指明插入图像宽度和高度 (如果你想改变图像大小)。