CanvasRenderingContext2D: shadowOffsetX-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die CanvasRenderingContext2D.shadowOffsetX
-Eigenschaft der Canvas 2D API gibt die Distanz an, um die Schatten horizontal verschoben werden.
Hinweis: Schatten werden nur gezeichnet, wenn die shadowColor
-Eigenschaft auf einen nicht transparenten Wert gesetzt ist. Eine der Eigenschaften shadowBlur
, shadowOffsetX
oder shadowOffsetY
muss ebenfalls ungleich null sein.
Wert
Beispiele
Einen Schatten horizontal verschieben
Dieses Beispiel fügt einem Rechteck einen unscharfen Schatten hinzu. Die shadowColor
-Eigenschaft setzt dessen Farbe, shadowOffsetX
verschiebt ihn um 25 Einheiten nach rechts und shadowBlur
verleiht ihm einen Unschärfegrad von 10.
HTML
<canvas id="canvas"></canvas>
JavaScript
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
// Shadow
ctx.shadowColor = "red";
ctx.shadowOffsetX = 25;
ctx.shadowBlur = 10;
// Rectangle
ctx.fillStyle = "blue";
ctx.fillRect(20, 20, 150, 100);
Ergebnis
Spezifikationen
Specification |
---|
HTML Standard # dom-context-2d-shadowoffsetx-dev |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Die Schnittstelle, die diese Eigenschaft definiert:
CanvasRenderingContext2D
CanvasRenderingContext2D.shadowOffsetY
CanvasRenderingContext2D.shadowColor
CanvasRenderingContext2D.shadowBlur