ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

HTML Ссылки

HTML по Алфавиту HTML по Категориям HTML Атрибуты Тегов HTML Атрибуты Глобал HTML Атрибуты Событий HTML Цвета HTML Холсты HTML Аудио / Видео HTML Наборы символов HTML DOCTYPEs HTML Кодирование URL HTML Языковые коды HTML Коды стран HTTP Ответы сервера HTTP Методы PX в EM конвертер Горячие клавиши



HTML холст createLinearGradient() Метод

❮ HTML Справка на полотно

Пример

Определите градиент (слева направо), который переходит от черного к белому, как стиль заливки для прямоугольника:

YourbrowserdoesnotsupporttheHTML5canvastag.

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

Поддержка браузера

Номера в таблице указывают первую версию браузера, которая полностью поддерживает этот метод.

Метод
createLinearGradient() Да 9.0 Да Да Да

Определение и использование

Метод createLinearGradient() создает объект линейного градиента.

Градиент может быть использован для заполнения прямоугольников, окружностей, линий, текста и т.д.

Совет: Используйте этот объект в качестве значения свойств strokeStyle или fillStyle.

Совет: Используйте метод addcolorstop() для задания различных цветов и расположения цветов в объекте градиента.

Синтаксис JavaScript: context.createLinearGradient(x0,y0,x1,y1);

Другие Примеры

Пример

Определите градиент (сверху вниз) в качестве стиля заливки для прямоугольника:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

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

Пример

Определите градиент, который переходит от черного к красному, к белому, как к стилю заливки для прямоугольника:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

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

❮ HTML Справка на полотно