Canvas strokeStyle properti

Definisi dan penggunaan

strokeStyle Properti yang menetapkan atau mengembalikan warna, gradient, atau pattern untuk tinta.

Contoh

Contoh 1

Gambar sebuah persegi panjang. Gunakan warna tinta biru:

Browser anda tidak mendukung tag canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeStyle="#0000ff";
ctx.strokeRect(20,20,150,100);

Coba sendiri

Sintaks

context.strokeStyle=color|gradient|pattern;

Nilai properti

Nilai Deskripsi
color Menunjukkan warna tinta lukisan Nilai warna CSS)。Nilai default adalah #000000。
gradient Objek gradient untuk mengisi lukisan (LinearatauRadioactive)。
pattern Objek pattern untuk menciptakan tinta pattern.

Detil teknis

Nilai default: #000000

Beberapa contoh lain

Contoh 2

Gambar sebuah persegi panjang. Gunakan tinta gradient:

Browser anda tidak mendukung tag canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var gradient=ctx.createLinearGradient(0,0,170,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Mengisi dengan gradient
ctx.strokeStyle=gradient;
ctx.lineWidth=5;
ctx.strokeRect(20,20,150,100);

Coba sendiri

Contoh 3

Tulis teks "codew3c.com" dengan tinta gradient:

Browser anda tidak mendukung tag canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Verdana";
// Membuat gradient
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Mengisi dengan gradient
ctx.strokeStyle=gradient;
ctx.strokeText("Big smile!",10,50);

Coba sendiri

Dukungan browser

Angka di dalam tabel menunjukkan versi paling awal browser 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 awal tidak mendukung elemen <canvas>.