canvas笔记-阴影的使用

关于阴影有如下的几个属性

context.shadowOffsetX
context.shadowOffsetY
context.shadowBlur

其中blur的英文解释为模糊不清的,在canvas中填写一个数值即可

 

如下例子

程序运行截图如下:

源码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<canvas id="canvas" style="border: 1px solid #aaa; display: block; margin: 50px auto;">
    当前浏览器不支持canvas
</canvas>

<script>

    window.onload = function(){

        let canvas = document.getElementById("canvas");
        canvas.width = 800;
        canvas.height = 800;
        let context = canvas.getContext("2d");

        context.shadowColor = "gray";
        context.shadowOffsetX = 20;
        context.shadowOffsetY = 20;
        context.shadowBlur = 5;

        context.fillRect(200, 200, 400, 400);
    }

</script>

</body>
</html>

 

把参数换成这样的:

<script>

    window.onload = function(){

        let canvas = document.getElementById("canvas");
        canvas.width = 800;
        canvas.height = 800;
        let context = canvas.getContext("2d");

        context.shadowColor = "gray";
        context.shadowOffsetX = -50;
        context.shadowOffsetY = -50;
        context.shadowBlur = 50;

        context.fillRect(200, 200, 400, 400);
    }

</script>

运行截图如下:

猜你喜欢

转载自blog.csdn.net/qq78442761/article/details/106516570