圆形画布中的文本位于画布的中心

时间:2016-04-19 16:02:04

标签: javascript jquery html5 css3 canvas

画布中的文本未显示使用脚本显示任何文本。 如果使用ctx.fillText则不显示任何内容。 此代码无效,请更正。 如果我们在下面给出的代码中注释这些行,那么只有代码可以工作。

//ctx.font(30px Arial);
//ctx.fillText(Hello World,10,5);

检查并回答,

<html>
<head>
    <style>
        canvas: {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -250px;
            margin-top: -100px;
            border: 2px solid red;
        }
    </style>
</head>
<body>
<canvas height="300" width="500" id="canvas"></canvas>

    <script>
        var canvas = document.getElementById('canvas');
        var ctx = canvas.getContext('2d');

        var centerX = canvas.width/2;
        var centerY = canvas.height/2;
        var radius = 100;
        ctx.beginPath(); ctx.arc(centerX,centerY,radius,0,2*Math.PI,false);
        ctx.font(30px Arial);
        ctx.fillText(Hello World,10,5);
        ctx.fillStyle='teal';
        ctx.fill();
    </script>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

   ctx.fillText("Hello World",10,5);

你错过了报价。没有引号是对变量/对象的引用。基本的编程技巧......