Baseline Widely available
ÐеÑод CanvasRenderingContext2D.createLinearGradient()
, пÑедоÑÑавлÑемÑй Canvas 2D API, ÑоздаÑÑ Ð³ÑÐ°Ð´Ð¸ÐµÐ½Ñ Ð²Ð´Ð¾Ð»Ñ Ð»Ð¸Ð½Ð¸Ð¸, ÑоединÑнной двÑÐ¼Ñ ÑоÑками Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñми кооÑдинаÑами.
ÐÑÐ¾Ñ Ð¼ÐµÑод возвÑаÑÐ°ÐµÑ Ð»Ð¸Ð½ÐµÐ¹Ð½Ñй CanvasGradient
. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð±ÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð½Ñм к ÑигÑÑе, гÑÐ°Ð´Ð¸ÐµÐ½Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð·Ð°Ð´Ð°Ð½ ÑвойÑÑвом fillStyle
или strokeStyle
.
ÐÑимеÑание: ÐооÑдинаÑÑ Ð³ÑадиенÑа глобалÑнÑ, Ñ.е. оÑноÑÑÑÑÑ Ðº ÑекÑÑÐµÐ¼Ñ Ð¿ÑоÑÑÑанÑÑÐ²Ñ ÐºÐ¾Ð¾ÑдинаÑ. ÐÑи добавлении гÑадиенÑа, его кооÑдинаÑÑ Ð¾Ð¿ÑеделÑÑÑÑÑ ÐРоÑноÑиÑелÑно кооÑÐ´Ð¸Ð½Ð°Ñ ÑигÑÑ.
СинÑакÑиÑCanvasGradient ctx.createLinearGradient(x0, y0, x1, y1);
ÐеÑод createLinearGradient()
пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑеÑÑÑе аÑгÑменÑа Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð°Ñала и конÑа ÑоÑек линии гÑадиенÑа.
x0
ÐооÑдинаÑа по оÑи X наÑалÑной ÑоÑки.
y0
ÐооÑдинаÑа по оÑи Y наÑалÑной ÑоÑки.
x1
ÐооÑдинаÑа по оÑи X конеÑной ÑоÑки.
y1
ÐооÑдинаÑа по оÑи Y конеÑной ÑоÑки.
CanvasGradient
ÐинейнÑй CanvasGradient
, опÑеделÑннÑй линией.
РпÑимеÑе ÑоздаÑÑÑÑ Ð¸ добавлÑеÑÑÑ Ð»Ð¸Ð½ÐµÐ¹Ð½Ñй гÑадиенÑ, иÑполÑзÑÑ Ð¼ÐµÑод createLinearGradient()
. ÐÑÐ°Ð´Ð¸ÐµÐ½Ñ Ð¸Ð¼ÐµÐµÑ ÑÑи ÑоÑки оÑÑановки ÑвеÑа Ð¼ÐµÐ¶Ð´Ñ ÑозданнÑми наÑалÑной и конеÑной ÑоÑками линии.
<canvas id="canvas"></canvas>
JavaScript
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
// Создание линейного гÑадиенÑа
// ТоÑка наÑала линии гÑадиенÑа: x=20, y=0
// ТоÑка конÑа линии гÑадиенÑа: x=220, y=0
var gradient = ctx.createLinearGradient(20, 0, 220, 0);
// Ðобавление ÑÑÑÑ
конÑÑолÑнÑÑ
ÑоÑек
gradient.addColorStop(0, "green");
gradient.addColorStop(0.5, "cyan");
gradient.addColorStop(1, "green");
// УÑÑановка ÑÑÐ¸Ð»Ñ Ð·Ð°Ð»Ð¸Ð²ÐºÐ¸ и оÑÑиÑовка пÑÑмоÑголÑника гÑадиенÑа
ctx.fillStyle = gradient;
ctx.fillRect(20, 20, 200, 100);
РезÑлÑÑÐ°Ñ Ð¡Ð¿ÐµÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
CanvasRenderingContext2D
CanvasRenderingContext2D.createRadialGradient()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4