阴影文字:
只要设置shadowOffsetX与shadowOffsetY的值,当值都正数时,阴影相对文字的右下
方偏移。当值都为负数">
HTML5 Canvas menyediakan empat nilai atribut untuk menetapkan bayang-bayang:
context.shadowColor = "red" bermaksud menetapkan warna bayang-bayang kepada merah
context.shadowOffsetX = 0 bermaksud jarak mendatar bayang-bayang berbanding TEXT, 0 bermaksud dua Kedudukan mendatar bertindih
konteks.shadowOffsetY = 0 bermaksud jarak menegak bayang-bayang berbanding TEKS, 0 bermaksud kedudukan menegak kedua-duanya bertepatan
konteks.shadowBlur = 10 Kesan kabur bayang-bayang, semakin besar nilainya, makin teruk blur.
Kod segi empat tepat yang paling mudah dengan bayang-bayang adalah seperti berikut:
context.shadowColor = "RGBA(127,127,127,1)"; context.shadowBlur = 0;
context.fillStyle = "RGBA(0, 0, 0, 0.8)"
context.fillRect(10, hh 10, 200,canvas.height/4-20) ; 🎜>Kesannya adalah seperti berikut:
Teks bayangan:
Hanya tetapkan nilai shadowOffsetX dan shadowOffsetY apabila nilai kedua-duanya positif , bayang akan relatif kepada bahagian bawah sebelah kanan teks
Square offset. Apabila nilai semuanya negatif, bayang-bayang diimbangi berbanding dengan kiri atas teks. Kesan bayang 3D:
Lukis teks berulang kali pada kedudukan yang sama sambil menukar nilai shadowOffsetX, shadowOffsetY dan shadowBlur
Dari kecil kepada besar, offset terus meningkat , dan ketelusan juga berterusan. Anda mendapat teks kesan bayang-bayang. Teks kesan kabur tepi:
Ulang dalam empat arah berdasarkan kesan bayang-bayang 3D untuk mendapatkan kesan teks berbulu tepi.
Kesan berjalan:
Kod jujukan:
Salin kod
Füll- und Konturclip