HTML canvas(画布) imgData data属性
-
data属性定义和用法
data属性返回包含指定ImageData对象的图像数据的对象。
对于ImageData对象中的每个像素,有四条信息,即RGBA值:- R - 红色(从0到255)
- G - 绿色(从0到255)
- B - 蓝色(从0到255)
- A - Alpha通道(从0到255; 0是透明的,255是完全可见)
使ImageData对象中的第一个像素变为红色的语法:
imgData=ctx.createImageData(100,100); imgData.data[0]=255; imgData.data[1]=0; imgData.data[2]=0; imgData.data[3]=255;
imgData=ctx.createImageData(100,100); imgData.data[4]=0; imgData.data[5]=255; imgData.data[6]=0; imgData.data[7]=255;
-
data属性浏览器支持
Internet Explorer Chrome FireFox Safari Opera 9.0(含)以上 支持 支持 支持 支持 -
data属性语法
imgData.data; -
data属性实例
尝试一下var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); var imgData = ctx.createImageData(100, 100); var i; for (i = 0; i < imgData.data.length; i += 4) { imgData.data[i+0] = 255; imgData.data[i+1] = 0; imgData.data[i+2] = 0; imgData.data[i+3] = 255; } ctx.putImageData(imgData, 10, 10);
-
data属性/返回值
参数 描述 -