En son web geliştirme öğreticiler
 

HTML Tuval Renk Geçişleri


Tuval - Renk Geçişleri

Renk geçişleri tuval üzerine şekiller düz renkler sınırlı değildir vb dikdörtgen, daire, çizgiler, metin doldurmak için kullanılabilir.

degradelerin iki farklı tipi vardır:

  • createLinearGradient( x,y,x1,y1 ) - bir lineer gradyan oluşturur
  • createRadialGradient( x,y,r,x1,y1,r1 ) - radyal / dairesel gradyanı

Biz degrade nesnesi sahip olduktan sonra iki ya da daha fazla renk duraklarını eklemelisiniz.

addColorStop() metodu renk durur belirtir, ve gradyan boyunca konumu. Gradyan pozisyonları yerde 1-0 arasında olabilir.

Gradyan kullanmak için, şekil çizmek sonra Degradeye fillStyle veya strokeStyle özelliği ayarlamak (rectangle, text, or a line) .


Kullanılması createLinearGradient()

Örnek

lineer bir gradyan oluşturur. gradyanı ile dikdörtgen doldurun:

Tarayıcınız HTML5 tuval etiketi desteklemez.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

// Create gradient
var grd=ctx.createLinearGradient(0,0,200,0);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,80);
Kendin dene "

Kullanılması createRadialGradient() :

Örnek

radyal / dairesel gradyanı oluşturur. gradyanı ile dikdörtgen doldurun:

Tarayıcınız HTML5 tuval etiketi desteklemez.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

// Create gradient
var grd=ctx.createRadialGradient(75,50,5,90,60,100);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10,10,150,80);
Kendin dene "