--- title: CanvasGradient slug: Web/API/CanvasGradient tags: - API - Canvas - CanvasGradient - Градиенты - Интерфейс - Справка translation_of: Web/API/CanvasGradient ---
{{APIRef("Canvas API")}}

Интерфейс CanvasGradient представляет собой непрозрачный объект, описывающий градиент. Он возвращается методами {{domxref("CanvasRenderingContext2D.createLinearGradient()")}} и {{domxref("CanvasRenderingContext2D.createRadialGradient()")}}.

Свойства

Representing an opaque object, there is no exposed property.

Методы

Не имеет наследованных методов.

{{domxref("CanvasGradient.addColorStop()")}}
Добавляет в градиент новый маркер, определяемый смещенем и цветом. Если смещение входдит за пределы 0 и 1, генерируется INDEX_SIZE_ERR. Если не удааётся обработать цвет как CSS {{cssxref("<color>")}}, генерируется SYNTAX_ERR.

Характеристики

Характеристика Состояние Комментарий
{{SpecName('HTML WHATWG', "the-canvas-element.html#canvasgradient", "CanvasGradient")}} {{Spec2('HTML WHATWG')}}  

Совместимость с браузерами

{{CompatibilityTable}}
Свойство Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка 4.0 {{CompatVersionUnknown}} {{CompatGeckoDesktop("1.9.2")}} [1] 9.0 9.0 3.1
Свойство Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка 2.1 {{CompatVersionUnknown}} {{CompatGeckoMobile("1.9.2")}} [1] {{CompatUnknown}} 10.0 3.2

[1] До Gecko 5.0, (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2), указание некорректных значений при добавлении цветовых маркеров при вызове addColorStop() генерирует SYNTAX_ERR вместо INDEX_SIZE_ERR.

Смотрите также