老师,阴影要写在图形前才生效吗?

来源:7-4 编程练习

小章鱼丸

2018-12-31 20:03:22

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8" />

    <title>阴影</title>

    <style>

        canvas{background-color:lightblue;}

    </style>

</head>

<body>

    <canvas id="canvas" width="800px" height="800px">

        您的浏览器不支持canvas

    </canvas>

    <script>

        var canvas=document.getElementById("canvas");

        var ctx=canvas.getContext("2d");

        ctx.shadowOffsetX=-15;

        ctx.shadowOffsetY=-15;

        ctx.shadowBlur=20;

        ctx.shadowColor="rgba(255,215,0,0.7)";

        //阴影要写在图形前才生效?

        ctx.arc(400,400,100,0,2*Math.PI,true);

        ctx.fillStyle="rgba(255,69,0)";

        ctx.fill();

        

    </script>

</body>

</html>


写回答

1回答

好帮手慕星星

2019-01-01

同学你好,是的,需要先把阴影设置好,绘制图形的时候就显示出来了。

代码实现效果没有问题,继续加油!

0

0 学习 · 4826 问题

查看课程