CanvasGradient: addColorStop() Methode
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die CanvasGradient.addColorStop() Methode fügt einem gegebenen Canvas-Gradienten einen neuen Farbverlaufspunkt hinzu, der durch einen offset und eine color, definiert ist.
Syntax
addColorStop(offset, color)
Parameter
Rückgabewert
Keiner (undefined).
Ausnahmen
IndexSizeErrorDOMException-
Wird ausgelöst, wenn
offsetnicht zwischen 0 und 1 liegt (beide eingeschlossen). SyntaxErrorDOMException-
Wird ausgelöst, wenn
colornicht als CSS<color>Wert geparst werden kann.
Beispiele
>Hinzufügen von Punkten zu einem Gradient
Dieses Beispiel verwendet die Methode addColorStop, um Punkte zu einem linearen CanvasGradient Objekt hinzuzufügen. Der Gradient wird dann verwendet, um ein Rechteck zu füllen.
HTML
<canvas id="canvas"></canvas>
JavaScript
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
let gradient = ctx.createLinearGradient(0, 0, 200, 0);
gradient.addColorStop(0, "green");
gradient.addColorStop(0.7, "white");
gradient.addColorStop(1, "pink");
ctx.fillStyle = gradient;
ctx.fillRect(10, 10, 200, 100);
Ergebnis
Spezifikationen
| Spezifikation |
|---|
| HTML> # dom-canvasgradient-addcolorstop-dev> |
Browser-Kompatibilität
Siehe auch
- Die Schnittstelle, die diese Methode definiert:
CanvasGradient CanvasRenderingContext2D.createLinearGradient()CanvasRenderingContext2D.createRadialGradient()