老师 帮忙看下,还有字体没生效是怎么回事

来源:7-7 编程练习

qq_倚楼听风雨_5

2019-12-11 14:45:41

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8" />

    <title>Document</title>

    <style>

        canvas{background-color:#000;opacity:0.7}

    </style>

</head>

<body>

    <canvas id="canvas" width="1200px" height="1000px">

        您的浏览器不支持canvas

    </canvas>

    <script>

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

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

        // 在此处补充代码

         context.save();

        context.shadowOffsetX = 8;

       context.shadowOffsetY = 8;

       context.shadowColor = 'rgba(125,125,119,0.7)';

       context.shadowBlur = 15;

        context.fillStyle = 'rgb(238,236,115)';

        context.arc(150,150,50,0,Math.PI*2,true);

        context.fill();

        context.restore();


        context.save();

        var str = '山高月小';

        context.shadowOffsetX = 10;

       context.shadowOffsetY = 13;

       context.shadowColor = 'rgba(154,154,151,0.7)';

       context.shadowBlur = 6;

        context.fillStyle = '#fff';

        context.font = '50px 华文行楷';

        context.fillText(str,700,200);

        context.restore();


       

        context.shadowOffsetX = 3;

       context.shadowOffsetY = 3;

       context.shadowColor = 'rgba(100, 149, 237, 0.5)';

       context.shadowBlur = 15;

        context.strokeStyle = "#1a3cd5";

        context.lineWidth = 10;

         context.beginPath();

        context.moveTo(-8,1000);

        context.bezierCurveTo(100,450,150,550,250,1000);

        context.stroke();


        context.beginPath();

        context.moveTo(200,1000);

        context.bezierCurveTo(250,650,300,750,450,1000);

        context.stroke();


        context.beginPath();

        context.moveTo(450,1000);

        context.bezierCurveTo(500,350,550,450,750,1000);

        context.stroke();


        context.beginPath();

        context.moveTo(650,1000);

        context.bezierCurveTo(850,450,1050,450,1203,1000);

        context.stroke();

    </script>

</body>

</html>


写回答

1回答

好帮手慕言

2019-12-11

同学你好,效果是可以的。字体是生效的,效果图如下:

http://img.mukewang.com/climg/5df094810985480602460114.jpg

同学使用的什么浏览器呢?可能你使用的浏览器不支持,你可以使用谷歌浏览器再测试一下。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程