【发布时间】:2018-09-13 14:30:16
【问题描述】:
我正在尝试在 Canvas 上绘制 Unicode FontAwesome 图标,但我看到的结果(如下)并不完全符合我的预期。我如何正确绘制这些?我从 FontAwesome 网页获得了 Unicode。例如https://fontawesome.com/icons/500px?style=brands
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.font = "15px FontAwesome";
ctx.fillStyle = "black";
ctx.fillText('\uf0ac', 170, 55);
<head><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
</head>
<body>
<canvas id="myCanvas"></canvas></body>
【问题讨论】:
-
draw font awesome 看看这篇文章。
-
我尝试添加 4 秒的超时时间(意味着将绘图部分包装在提供给 setTimeout() 的函数中),但得到的结果相同。 @TiisetsoTjabane
-
问题在于刷新画布。
标签: javascript html canvas