Canvas scale() Method
Definition and Usage
scale()
Method untuk mengkembangkan lukisan semasa, lebih besar atau lebih kecil.
Keterangan:Jika anda mengkembangkan lukisan, semua lukisan setelahnya juga akan diskala. Lokasi juga akan diskala. Jika anda tulis scale(2,2)
Jika lokasi itu, lukisan akan berada di tempat yang jauh 2 kali dari atas kiri kanvas.
Contoh
Contoh 1
Dekskripsikan persegi, kembangkan 200%, lalu dekskripsikan persegi lagi:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.strokeRect(5,5,25,15); ctx.scale(2,2); ctx.strokeRect(5,5,25,15);
Peringatan:Lebih banyak contoh disediakan di bawah halaman.
Syntax
context.scale(scalewidth,scaleheight);
Parameter value
Parameter | Description |
---|---|
scalewidth | Skala lebar lukisan semasa (1=100%, 0.5=50%, 2=200%, dsb). |
scaleheight | Skala tinggi lukisan semasa (1=100%, 0.5=50%, 2=200%, dsb). |
Banyak lagi contoh
Contoh 2
Dekskripsikan persegi; kembangkan 200%, lalu dekskripsikan persegi lagi; kembangkan 200%, lalu dekskripsikan persegi lagi; kembangkan 200%, lalu dekskripsikan persegi lagi:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.strokeRect(5,5,25,15); ctx.scale(2,2); ctx.strokeRect(5,5,25,15); ctx.scale(2,2); ctx.strokeRect(5,5,25,15); ctx.scale(2,2); ctx.strokeRect(5,5,25,15);
Dukungan Peramban
Angka di dalam tabel menunjukkan versi paling awal penggunaan yang mendukung sifat ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Keterangan:Internet Explorer 8 dan versi yang lebih lama tidak mendukung elemen <canvas>.