头闻号

东莞市长安镒晟塑胶制品厂

通讯电缆|综合性公司

首页 > 新闻中心 > 科技常识:【HTML5】Canvas绘制简单图片教程
科技常识:【HTML5】Canvas绘制简单图片教程
发布时间:2023-02-01 10:01:22        浏览次数:3        返回列表

今天小编跟大家讲解下有关【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绘制简单图片教程就是小编分享给大家的全部内容了 希望能给大家一个参考 也希望大家多多支持爱蒂网。

来源:爱蒂网