English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
HTML canvas ImageData.data-Attribut8Der schreibgeschützte ImageData.data-Attribut, der Uint 255ClampedArray, der eine eindimensionale Array beschreibt, die mit RGBA geordneten Daten enthält, die mit 0 bis
Online-Beispiel100 * 10Erstellen Sie einen
<!DOCTYPE html> <html> <head> <meta charset="utf-8> <title>HTML canvas imgData.data-Attribut verwenden-Grund教程(oldtoolbag.com)</<title> </<head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3> Ihr Browser unterstützt nicht HTML5 canvas-Tag. </canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var imgData=ctx.createImageData(100,100); for (var 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); </script> </body> </html>Testen Sie heraus, ob ‹/›
IEFirefoxOperaChromeSafari
Internet Explorer 9、Firefox、Opera、Chrome und Safari unterstützen ImageData data-Attribut.
Hinweis:Internet Explorer 8 Versionen bis einschließlich und früher unterstützen das <canvas>-Element nicht.
Das data-Attribut gibt ein Objekt zurück, das die Bilddaten des angegebenen ImageData-Objekts enthält.
Für jeden Pixel des ImageData-Objekts gibt es vier Informationen, nämlich die RGBA-Werte:
R - red (0-255)
G - green (0-255)
B - blue (0-255)
A - alpha channel (0-255; 0 is transparent,255 is completely visible)
color/alpha information exists in array form and is stored in the data attribute of the ImageData object.
Example:
Syntax to change the first pixel of the ImageData object to red:
imgData=ctx.createImageData(100,100); imgData.data[0]=255; imgData.data[1]=0; imgData.data[2]=0; imgData.data[3]=255;
Syntax to change the second pixel of the ImageData object to green:
imgData=ctx.createImageData(100,100); imgData.data[4]=0; imgData.data[5]=255; imgData.data[6]=0; imgData.data[7]=255;
Hint:See createImageData(),getImageData() andputImageData() methods to learn more about the ImageData object.
JavaScript syntax: | imageData.data; |
---|