Canvas shadowOffsetY 属性
示例
绘制一个阴影位于矩形顶部下方 20 像素的矩形
JavaScript
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.shadowBlur = 10;
ctx.shadowOffsetY = 20;
ctx.shadowColor = "black";
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 100, 80);
自己动手试一试 »
描述
shadowOffsetY 属性用于设置或返回阴影与形状之间的垂直距离。
默认值为 0。
| 值 | 描述 |
|---|---|
| 0 | 阴影位于形状的正后方 |
| 20 | 阴影位于形状顶部下方 20 像素处 |
| -20 | 阴影位于形状顶部上方 20 像素处 |
另请参阅
shadowOffsetX 属性(设置阴影的 x 坐标)
shadowColor 属性(设置阴影颜色)
shadowBlur 属性(设置阴影模糊度)
fillRect() 方法(绘制填充矩形)
fillStyle() 属性(设置填充颜色/样式)
语法
| context.shadowOffsetY = number |
属性值
| 值 | 描述 | 试一试 |
|---|---|---|
| 数字 | 阴影与形状之间的垂直距离 | 试一试 » |
浏览器支持
<canvas> 元素是 HTML5 标准(2014)。
shadowOffsetY 在所有现代浏览器中都得到支持
| Chrome | Edge | Firefox | Safari | Opera | IE |
| 是 | 是 | 是 | 是 | 是 | 9-11 |
❮ Canvas 参考