📅  最后修改于: 2023-12-03 15:01:15.729000             🧑  作者: Mango
HTML 的画布(Canvas)元素用于进行基于 web 的图形绘制。shadowOffsetX
属性是其样式属性之一,它指定了阴影在 x 轴方向偏移的距离。
<canvas id="myCanvas"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.shadowOffsetX = offset;
</script>
shadowOffsetX
的属性值可以是任何整数值。正数表示阴影向右偏移,负数表示阴影向左偏移。
下面是一个简单的 Canvas 阴影绘制示例。我们使用 shadowOffsetX
属性指定阴影向右偏移 5 个像素。
<canvas id="myCanvas" width="200" height="200"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#f00";
ctx.shadowColor = "#000";
ctx.shadowBlur = 10;
ctx.shadowOffsetX = 5;
ctx.fillRect(50, 50, 100, 100);
</script>
效果如下:
shadowOffsetX
属性必须在设置了 shadowColor
和 shadowBlur
属性后使用,不然无法实现阴影效果。shadowOffsetY
属性。