Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. CanvasRenderingContext2D
  4. shadowOffsetX

CanvasRenderingContext2D: shadowOffsetX property

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.

TheCanvasRenderingContext2D.shadowOffsetXproperty of the Canvas 2D API specifies the distance that shadows will be offsethorizontally.

Note:Shadows are only drawn if theshadowColor property is set toa non-transparent value. One of theshadowBlur,shadowOffsetX, orshadowOffsetY properties mustbe non-zero, as well.

Value

A float specifying the distance that shadows will be offset horizontally. Positive values are to the right, and negative to the left. The default value is0 (no horizontal offset).Infinity andNaN values are ignored.

Examples

Moving a shadow horizontally

This example adds a blurred shadow to a rectangle. TheshadowColor property sets itscolor,shadowOffsetX sets its offset 25 units to the right, andshadowBlur gives it a blur levelof 10.

HTML

html
<canvas></canvas>

JavaScript

js
const canvas = document.getElementById("canvas");const ctx = canvas.getContext("2d");// Shadowctx.shadowColor = "red";ctx.shadowOffsetX = 25;ctx.shadowBlur = 10;// Rectanglectx.fillStyle = "blue";ctx.fillRect(20, 20, 150, 100);

Result

Specifications

Specification
HTML
# dom-context-2d-shadowoffsetx-dev

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp