English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML Referenzhandbuch

Vollständiges HTML-Tag-Verzeichnis

: <progress>-Tag

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

HTML canvas reference manual

(enthalten)Integer darstellen.

Online-Beispiel100 * 10Erstellen Sie einen

Brett

Ihr Browser unterstützt nicht HTML5 canvas-Tag.
<!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 ‹/›

Browserkompatibilität

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.

Definition und Verwendung

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

JavaScript syntax:imageData.data;
 HTML canvas reference manual