Memo API Canvas



Selamat siang teman!

Artikel ini adalah sejumlah kecil contoh bekerja dengan Kanvas API, yang nyaman untuk merujuk jika perlu untuk mengingat materi yang dipelajari.

Ini bukan panduan untuk bekerja dengan kanvas, tetapi hanya menunjukkan kemampuannya.

Bagi saya, ini juga semacam subtotal dalam studi tentang kanvas.

Kode ini dibagi menjadi blok kotak pasir terpisah, yang ditempatkan di bawah "cut" untuk dibaca.

Beberapa poin penting.

Lebar dan tinggi kanvas lebih baik ditentukan dengan menggunakan atribut:

<canvas width="300" height="300"></canvas>

Jika kami ingin seluruh area tampilan menjadi kanvas, maka kami melakukan hal berikut:

const width = canvas.width = innerWidth
const height = canvas.height = innerHeight

Saya biasanya mendefinisikan kanvas dan konteks gambar dua dimensi sebagai berikut:

const canvas = document.querySelector('canvas')
//     jQuery
const $ = canvas.getContext('2d')

Kata-kata yang cukup.

Mari kita mulai dengan bentuk-bentuk sederhana.


Baris:




Persegi panjang (square):




Segi tiga:




Sebuah lingkaran:





Kurva Bezier:





Kurva kuadratik:





Kurva kubik:




Mari kita lakukan beberapa percobaan.


Warna garis:




Isi warna:




Transparansi (saluran alfa):




Transparansi (RGBA):




Kami melanjutkan.


Teks:




Metrik teks (font):




Gradien:




Gambar:




Pola (Pattern):




Kami menerapkan beberapa fungsi.


Fungsi Menggambar Poligon:




Fungsi Menggambar Kepingan Salju:




Fungsi Bungkus Teks:
: .




Fungsi mendapatkan koordinat kursor:




Kami melanjutkan.


Tentukan warna gambar:



Gambar ikon boot:




Kami menerapkan pelacakan kursor:




Buat teks interaktif:




Lihat juga:


Terima kasih atas waktu Anda. Saya harap itu dihabiskan dengan baik.

All Articles