Canvas Atribute Ringkasan dan Panduan Aplikasi
1 . Elemen Canvas mempunyai banyak atribut Artikel ini akan meringkaskan atribut Canvas yang biasa digunakan dan memberikan garis panduan aplikasi serta contoh kod yang sepadan.
2. Ringkasan atribut dan panduan aplikasi Kanvas
lebar dan tinggi- Dua atribut ini masing-masing menentukan lebar dan tinggi elemen Kanvas, dalam piksel. Dengan menetapkan dua sifat ini, anda boleh mengawal saiz kawasan lukisan.
Contoh kod:
<canvas id="myCanvas" width="500" height="300"></canvas>
Salin selepas log masuk
getContext()- getContext() kaedah mengembalikan objek untuk konteks lukisan yang melaluinya operasi lukisan boleh dilakukan.
Contoh kod:
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
Salin selepas log masuk
fillStyle dan strokeStyle- fillStyle sifat digunakan untuk menetapkan warna isian, dan sifat strokeStyle digunakan untuk menetapkan warna jidar.
Contoh kod:
ctx.fillStyle = "red";
ctx.strokeStyle = "blue";
Salin selepas log masuk
lineWidth- lineWidth sifat digunakan untuk menetapkan lebar garisan, dalam piksel.
Kod contoh:
ctx.lineWidth = 2;
Salin selepas log masuk
lineCap- Harta lineCap digunakan untuk menetapkan gaya hujung garisan Terdapat tiga nilai: punggung (nilai lalai, hujung lurus), bulat (hujung bulat) dan segi empat sama (hujung segi empat sama. ).
Contoh kod:
ctx.lineCap = "round";
Salin selepas log masuk
lineJoin- lineJoin hartanah digunakan untuk menetapkan gaya sudut apabila dua garis bersilang. Terdapat tiga nilai: bulat (bucu bulat), serong (sudut serong) ).
Contoh kod:
ctx.lineJoin = "bevel";
Salin selepas log masuk
globalAlpha- globalAlpha hartanah digunakan untuk menetapkan ketelusan lukisan, dengan nilai antara 0 hingga 1.
Contoh kod:
ctx.globalAlpha = 0.5;
Salin selepas log masuk
globalCompositeOperation- globalCompositeOperation property digunakan untuk menetapkan mod campuran lukisan, yang boleh mengawal cara grafik yang baru dilukis bertindih dengan grafik sedia ada.
Contoh kod:
ctx.globalCompositeOperation = "source-over";
Salin selepas log masuk
font- Sifat fon digunakan untuk menetapkan gaya fon semasa melukis teks.
Contoh kod:
ctx.font = "20px Arial";
Salin selepas log masuk
textAlign dan textBaseline- textAlign sifat digunakan untuk menetapkan penjajaran teks Terdapat tiga nilai: mula (nilai lalai, teks dijajar ke kiri), tamat (teks dijajarkan ke kanan) dan tengah. (teks dipusatkan) penjajaran).
Atribut textBaseline digunakan untuk menetapkan kedudukan garis dasar teks Terdapat enam nilai: atas, tergantung (garis dasar tergantung), tengah, abjad (garis dasar lalai), ideografi (garis dasar ideografi) dan bawah.
Contoh kod:
ctx.textAlign = "center";
ctx.textBaseline = "middle";
Salin selepas log masuk
shadowBlur dan shadowColor- sifat shadowBlur digunakan untuk menetapkan kabur bayang-bayang, dalam piksel Sifat shadowColor digunakan untuk menetapkan warna bayang-bayang.
Sampel kod:
ctx.shadowBlur = 10;
ctx.shadowColor = "black";
Salin selepas log masuk
createLinearGradient() dan createRadialGradient()- createLinearGradient() kaedah digunakan untuk mencipta objek kecerunan dengan kesan kecerunan linear. digunakan untuk mencipta kecerunan jejari() kaedah; kesan.
Contoh kod:
var gradient = ctx.createLinearGradient(0, 0, canvas.width, 0);
gradient.addColorStop(0, "red");
gradient.addColorStop(1, "blue");
ctx.fillStyle = gradient;
Salin selepas log masuk
createPattern()- createPattern() kaedah digunakan untuk mencipta corak berjubin gelung tak terhingga seperti imej, video atau teks.
Contoh kod: Kaedah
var img = new Image();
img.src = "pattern.png";
img.onload = function () {
var pattern = ctx.createPattern(img, "repeat");
ctx.fillStyle = pattern;
};
Salin selepas log masuk
save() dan restore()- save() digunakan untuk menyimpan keadaan semasa kanvas, termasuk semua atribut dan kaedah restore() digunakan untuk memulihkan yang sebelumnya keadaan kanvas.
Contoh kod:
ctx.save();
// 进行一系列绘图操作
ctx.restore();
Salin selepas log masuk
Di atas adalah sifat Kanvas yang biasa digunakan dan garis panduan aplikasinya Dengan menggunakan sifat ini secara rasional, kita boleh mencapai pelbagai kesan grafik dan animasi yang berwarna-warni. Dalam pembangunan sebenar, ia boleh digunakan secara fleksibel mengikut keperluan khusus untuk mencapai hasil yang terbaik. Marilah kita menggunakan imaginasi kita untuk mencipta gambar indah kita sendiri!
Atas ialah kandungan terperinci Pengenalan terperinci dan panduan penggunaan atribut kanvas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!