小编noo*_*arp的帖子

Unicode字符在HTML5画布中无法正确呈现

我正在尝试使用HTML5 canvas元素渲染一个unicode高音谱号.当使用正确的字符代码(特别是1D120)时,它在HTML中渲染得很好,但是当我尝试在画布中使用它时会出现一个奇怪的角色

以下代码在我的javascript文件中,它在画布上发挥作用......

var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');

context.font = "48px serif";
context.strokeText("\u1D120", 10, 50);
Run Code Online (Sandbox Code Playgroud)
<h1>&#x1D120;</h1>

<canvas id="canvas" width="100" height="100">
</canvas>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不能把这个角色的照片,因为我的代表太低了.

任何洞察可能导致此问题的原因都表示赞赏.提前致谢!

html javascript unicode canvas html5-canvas

6
推荐指数
2
解决办法
3235
查看次数

标签 统计

canvas ×1

html ×1

html5-canvas ×1

javascript ×1

unicode ×1