HTML Canvas Rectangle with Shadow
<!DOCTYPE HTML> <html> <head> <script> // SUMMARY: Draws rectangles with shadows on a canvas. window.onload = function() {//from w ww.ja v a 2 s . co m canvas = document.getElementById("canvasArea"); context = canvas.getContext("2d"); let x1Pos = 25; let x2Pos = 175; let x3Pos = 325; let yPos = 10; let length = 100; let height = 25; // RECTANGLE with shadow. context.shadowOffsetX = 4; context.shadowOffsetY = 4; context.shadowBlur = 3; context.fillStyle = "deeppink"; context.shadowColor = "gray"; context.fillRect(x1Pos, yPos, length, height); // RECTANGLE with shadow. context.shadowOffsetX = 8; context.shadowOffsetY = 8; context.shadowBlur = 3; context.strokeStyle = "aqua"; context.shadowColor = "lightgreen"; context.lineWidth = 5; context.strokeRect(x2Pos, yPos, length, height); // RECTANGLE with shadow. context.shadowOffsetX = 30; context.shadowOffsetY = 30; context.shadowBlur = 9; context.fillStyle = "darkorange"; context.shadowColor = "greenyellow"; context.fillRect(x3Pos, yPos, length, height); } </script> </head> <body> <div style="width: 500px; height: 80px; margin: 0 auto; padding: 5px;"> <canvas id="canvasArea" width="500" height="80" style="border: 2px solid black"> Your browser doesn't currently support HTML5 Canvas. </canvas> </div> </body> </html>