HTML canvas shadowOffsetY Property

Introduction

Draw a rectangle with a shadow placed 20 pixels below the rectangle's top position:

View in separate window

<!DOCTYPE html>
<html>
<body>

<canvas id="myCanvas" width="300" height="180" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.shadowBlur = 10;/*from w  w w  .j  a v a2s .co  m*/
ctx.shadowOffsetY = 20;
ctx.shadowColor = "black";
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 100, 80);
</script>

</body>
</html>

The shadowOffsetY property sets or gets the vertical distance of the shadow from the shape.

shadowOffsety = 0 indicates that the shadow is right behind the shape.

shadowOffsetY = 20 indicates that the shadow starts 20 pixels below the shape's top position.

shadowOffsetY = -20 indicates that the shadow starts 20 pixels above the shape's top position.

To adjust the horizontal distance of the shadow from the shape, use the shadowOffsetX property.

The shadowOffsetY property Default value: 0


context.shadowOffsetY = number;

Property Values

Value Description
number A number that defines the vertical distance of the shadow from the shape. Negative allowed



PreviousNext

Related