Latest web development tutorials

HTML-Leinwand Imagedata Datenattribut

Canvas Object Reference Canvas - Objekt

Beispiele

Erstellen Sie eine 100 * 100 Pixel Imagedata-Objekten, wobei jedes Pixel auf rot gesetzt werden:

Leinwand

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

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);

Versuchen »

Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome und Safari Unterstützung Imagedata Datenattribute.

Hinweis: 8 und frühere Versionen von Internet Explorer unterstützt nicht das <canvas> -Element.


Definition und Verwendung

Daten Eigenschaft gibt ein Objekt, das die Bilddaten angegeben Imagedata-Objekt enthält.

Imagedata für jedes Pixel Objekt gibt es vier Bereiche von Informationen, nämlich die Werte RGBA:

R - rot (0-255)
G - Grün (0-255)
B - blau (0-255)
A - Alphakanal (0-255; 0 ist transparent, 255 vollständig sichtbar ist)

Farb- / Alpha-Informationen in der Form eines Arrays und in den Daten gespeicherten Attributimagedata-Objekt.

Beispiel:

Die Imagedata-Objekt erste Pixel auf rot Syntax:

imgData=ctx.createImageData(100,100);

imgData.data[0]=255;
imgData.data[1]=0;
imgData.data[2]=0;
imgData.data[3]=255;

Das Objekt Imagedata zweite Pixel wird grün Syntax:

imgData=ctx.createImageData(100,100);

imgData.data[4]=0;
imgData.data[5]=255;
imgData.data[6]=0;
imgData.data[7]=255;

Tipp: Lesen Sie create () , getImageData () und putImageData () Methode mehr Wissen über Imagedata - Objekt zu erhalten.


JavaScript-Syntax

JavaScript-Syntax: imagedata .data;


Canvas Object Reference Canvas - Objekt