如何为HTML5画布上下文设置2种字体?

inf*_*oop 3 html5 fonts canvas ipad

我正在尝试让Canvas在绘制文本时使用两种字体.这是因为我的主要字体是Comic Sans MS(这是一个儿童应用程序).由于我在iPad上找不到Comic Sans,我试图用MarkerFelt-Thin代替它.

我试过使用以下语句的几种变体:

ctx.font = "40pt MarkerFelt-Thin; 40pt Comic Sans MS";
Run Code Online (Sandbox Code Playgroud)

似乎没有工作.所以目前我正在使用用户代理检测并为每个用户代理手动分配不同的字体.

有人知道正确的方法吗?

干杯

ken*_*ytm 8

Canvas font使用与CSS font属性相同的语法.所以尝试:

ctx.font = "40pt MarkerFelt-Thin, Comic Sans MS";
Run Code Online (Sandbox Code Playgroud)