Mga paraan ng Canvas addColorStop()

Mag-definir at gamit

addColorStop() Ang method ay nagtutukoy sa kulay at posisyon sa gradient object.

Ang addColorStop() method ay may kaugnayan sa createLinearGradient() o createRadialGradient() Magpakita ng magkasamang gamit.

注释:Maaari mong tumawag sa addColorStop() method upang baguhin ang gradwasyon. Kung hindi mo gagamitin ang gradient object, ang gradwasyon ay hindi makikita. Upang makita ang gradwasyon, kailangan mong lumikha ng hindi bababa sa isang stop na kulay.

Mga halimbawa

Mga halimbawa 1

Mag-definir ng isang gradwasyon na mula sa black hanggang white bilang patnugot ng kulay ng silid:

Ang iyong browser ay hindi sumusuporta sa tag na HTML5 canvas.

JavaScript:

var c=document.getElementById('myCanvas');
var ctx=c.getContext('2d');
var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop(1,"white");
ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);

Subukan nang personal

Mga tip:Higit pang mga halimbawa ay inilalagay sa ibaba ng pahina.

Mga sintaksis

gradient.addColorStop(stop,kulay);

Halaga ng parameter

Parameter Paglalarawan
stop Ang halaga na nasa pagitan ng 0.0 at 1.0, na naglalarawan ng posisyon sa pagitan ng simula at katapusan ng gradwasyon.
kulay Ang CSS na halaga ng kulay na ipapakita sa katapusan.

Higit pang mga halimbawa

Mga halimbawa 2

Mag-definir ng gradwasyon sa pamamagitan ng maraming paraan ng addColorStop():

Ang iyong browser ay hindi sumusuporta sa tag na HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop("0.3","magenta");
grd.addColorStop("0.5","blue");
grd.addColorStop("0.6","green");
grd.addColorStop("0.8","yellow");
grd.addColorStop(1,"red");
ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);

Subukan nang personal

Suporta ng Browser

Ang mga numero sa talahanayan ay nagtutukoy sa unang bersiyon ng browser na ganap na sumusuporta sa katangian na ito.

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

注释:Internet Explorer 8 以及更早的版本不支持 <canvas> 元素。