కాన్వాస్ అడ్డికర్ స్టాప్() మాథడ్

定义和用法

addColorStop() 方法规定 gradient 对象中的颜色和位置。

addColorStop() 方法与 createLinearGradient()createRadialGradient() 一起使用。

注释:您可以多次调用 addColorStop() 方法来改变渐变。如果您不对 gradient 对象使用该方法,那么渐变将不可见。为了获得可见的渐变,您需要创建至少一个色标。

实例

例子 1

定义一个从黑到白的渐变,作为矩形的填充样式:

మీ బ్రౌజర్ హెచ్ఎంఎల్5 కాన్వెస్ టాగ్ ను మద్దతు ఇస్తుంది లేదు.

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);

మీరే ప్రయత్నించండి

సూచన:పేజీ ప్రాంతంలో మరిన్ని ఉదాహరణలు లభిస్తాయి.

సింతాక్స్

gradient.addColorStop(స్టాప్,రంగు);

పారామీటర్ విలువలు

పారామీటర్స్ వివరణ
స్టాప్ 0.0 మరియు 1.0 మధ్య ఉన్న విలువలు, గ్రేడియంట్లో ప్రారంభం మరియు ముగింపు మధ్య స్థానాన్ని సూచిస్తాయి.
రంగు ముగింపు స్థానంలో చూపించే సిఎస్ఎస్ రంగు విలువలు.

మరిన్ని ఉదాహరణలు

ఉదాహరణ 2

బహుళ అడ్డికొను మెథడ్స్ ద్వారా గ్రేడియంట్ నిర్వచించండి:

మీ బ్రౌజర్ హెచ్ఎంఎల్5 కాన్వెస్ టాగ్ ను మద్దతు ఇస్తుంది లేదు.

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);

మీరే ప్రయత్నించండి

బ్రౌజర్ మద్దతు

పట్టికలో ఉన్న సంఖ్యలు ఈ లక్షణాన్ని పూర్తిగా మద్దతు ఇస్తున్న మొదటి బ్రౌజర్ సంస్కరణను సూచిస్తాయి.

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

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