今天小编跟大家讲解下有关【HTML5】Canvas绘制简单图片教程 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关【HTML5】Canvas绘制简单图片教程 的相关资料,希望小伙伴们看了有所帮助。
获取Image对象 new出来
定义Image对象的src属性 参数:图片路径
定义Image对象的onload方法 调用context对象的drawImage()方法 参数:Image对象 x坐标 y坐标
重载方法 调用context对象的drawImage()方法 参数:Image对象 x坐标 y坐标 图像宽度 高度
重载方法 调用context对象的drawImage()方法
参数:
Image对象 图像上x坐标 图像上y坐标 矩形宽度 矩形高度 画在画布上的x坐标 画在画布上的y坐标 图像宽度 图像高度
调用context对象的getImageData()方法 得到像素颜色数组 参数:x坐标 y坐标 x宽度 y宽度
调用context对象的putImageData ()方法 设置图片颜色 参数:ImageData对象 x坐标 y坐标
Javascript Code复制内容到剪贴板 varcanvas=document.getElementById('myCanvas'); varcontext=canvas.getContext("2d"); //绘制图片 varimg=newImage(); img.src=http://xyrl.com/skin/7ke/image/nopic.gif img.onload=function(){ //context.drawImage(img,0,0); //context.drawImage(img,0,0,100,100); context.drawImage(img,180,160,100,100,0,0,100,100); varimagedata=context.getImageData(0,0,100,100); for(vari=0,n=imagedata.data.length;i<n;i+=4){ imagedata.data[i+0]=255-imagedata.data[i+0];//red; imagedata.data[i+1]=255-imagedata.data[i+1];//green imagedata.data[i+2]=255-imagedata.data[i+2]; } context.putImageData(imagedata,0,0); }以上这篇【HTML5】Canvas绘制简单图片教程就是小编分享给大家的全部内容了 希望能给大家一个参考 也希望大家多多支持爱蒂网。
来源:爱蒂网