Метод HTML canvas createRadialGradient()

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

createLinearGradient() Метод создания объекта радиального/кругового градиента.

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

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

Подсказка:Используйте addColorStop() Метод определяет различные цвета и местоположение цветов в объекте gradient.

Пример

Нарисуйте прямоугольник и заполните его радиальным/круговым градиентом:

Ваш браузер не поддерживает тег HTML5 canvas.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var grd =ctx.createRadialGradient(75, 50, 5, 90, 60, 100);
grd.addColorStop(0, "красный");
grd.addColorStop(1, "белый");
// Заполнить градиентом
ctx.fillStyle = grd;
ctx.fillRect(10,10,150,100);

Попробуйте сами

Синтаксис

context.createRadialGradient(x0,y0,r0,x1,y1,r1);

Значение параметра

Параметры Описание
x0 X-координата окружности, начинающей градиент
y0 Y-координата окружности, начинающей градиент
r0 Радиус окружности, начинающей градиент
x1 X-координата окружности, закрывающей градиент
y1 Y-координата окружности, закрывающей градиент
r1 Радиус окружности, закрывающей круг

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

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

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

Примечание:Интернет-Explorer 8 и более ранние версии не поддерживают элемент <canvas>.