HTML canvas strokeStyle özelliği

Tanım ve kullanım

strokeStyle A 属性 değeri veya döndürür, kalemi rengi, geçişi veya modeli.

Örnek

Örnek 1

Bir dikdörtgen çiz. Mavi pen rengi kullanarak:

Tarayıcınız canvas etiketini desteklememektedir.

JavaScript:

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

Kişisel olarak deneyin

Sözdizimi

context.strokeStyle=color|gradient|pattern;

Özellik değeri

Değer Açıklama
color Çizim peni rengini belirler CSS renk değeri。Varsayılan değer #000000'dır.
gradient Düzenlemeleri doldurmak için kullanılan geçiş nesnesiLineerveyaRadyal)
pattern Pattern peni oluşturmak için pattern nesnesi

Teknik ayrıntılar

Varsayılan değer: #000000

Daha fazla örnek

Örnek 2

Bir dikdörtgen çiz. Geçiş peni kullanarak:

Tarayıcınız canvas etiketini desteklememektedir.

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");
// Geçişi doldurmak için eğrisel
ctx.strokeStyle=gradient;
ctx.lineWidth=5;
ctx.strokeRect(20,20,150,100);

Kişisel olarak deneyin

Örnek 3

Metni "codew3c.com" yazmak için bir geçiş peni kullanın:

Tarayıcınız canvas etiketini desteklememektedir.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Verdana";
// 创建渐变
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Geçişi doldurmak için eğrisel
ctx.strokeStyle=gradient;
ctx.strokeText("Big smile!",10,50);

Kişisel olarak deneyin

Tarayıcı Desteği

Tablodaki rakamlar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Açıklama:Internet Explorer 8 ve daha eski sürümler <canvas> elementini desteklememektedir.