أسلوب addColorStop () في لوحة HTML

❮ مرجع قماش HTML

مثال

حدد تدرجًا يتحول من الأسود إلى الأبيض ، كنمط تعبئة للمستطيل:

لا يدعم متصفحك HTML5canvastag.

جافا سكريبت:

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

دعم المتصفح

تحدد الأرقام الواردة في الجدول إصدار المتصفح الأول الذي يدعم الطريقة بالكامل.

Method
addColorStop() Yes 9.0 Yes Yes Yes

التعريف والاستخدام

تحدد طريقة addColorStop () الألوان والموضع في كائن التدرج اللوني.

تُستخدم طريقة addColorStop () مع createLinearGradient () أو createRadialGradient () .

ملاحظة: يمكنك استدعاء طريقة addColorStop () عدة مرات لتغيير التدرج اللوني. إذا حذفت هذه الطريقة لكائنات التدرج ، فلن يكون التدرج مرئيًا. تحتاج إلى إنشاء نقطة توقف لونية واحدة على الأقل للحصول على تدرج لوني مرئي.

بناء جملة JavaScript: التدرج .addColorStop ( توقف ، اللون ) ؛

قيمه المعامل

Parameter Description Play it
stop A value between 0.0 and 1.0 that represents the position between start and end in a gradient
color A CSS color value to display at the stop position

مزيد من الأمثلة

مثال

حدد تدرجًا باستخدام طرق addColorStop () المتعددة:

متصفحك لا يدعم خاصية canvastag.

جافا سكريبت:

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

❮ مرجع قماش HTML