Atribut data Canvas
Definisi dan penggunaan
data
Atribut mengembalikan objek yang mengandung data gambar ImageData yang ditentukan.
Untuk setiap pixel dalam objek ImageData, terdapat empat jenis informasi, yaitu nilai RGBA:
- R - Merah (0-255)
- G - Hijau (0-255)
- B - Biru (0-255)
- A - saluran alpha (0-255; 0 adalah luhur, 255 adalah terlihat sepenuhnya)
warna/alpha wujud dalam bentuk array dan disimpan di dalam objek ImageData data
dalam sifat.
Contoh:
Syarat untuk mengubah piksel pertama dalam objek ImageData menjadi merah:
imgData=ctx.createImageData(100,100); imgData.data[0]=255; imgData.data[1]=0; imgData.data[2]=0; imgData.data[3]=255;
Syarat untuk mengubah piksel kedua dalam objek ImageData menjadi hijau:
imgData=ctx.createImageData(100,100); imgData.data[4]=0; imgData.data[5]=255; imgData.data[6]=0; imgData.data[7]=255;
Petikan:Lihat createImageData()、getImageData() dan putImageData() Methode untuk mendapatkan maklumat lebih lanjut tentang objek ImageData.
Contoh
Cipta objek ImageData 100*100 piksel di mana setiap piksel dijadikan warna merah:
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);
Syarat
imageData.data;
Dukungan pereka
Terdapat nombor di dalam tabel yang menandakan versi pereka paling awal yang sepenuhnya mendukung sifat ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Komen:Internet Explorer 8 dan versi sebelumnya tidak mendukung elemen <canvas>.