我目前正在使用html canvas进行用户输入,并在画布中使用粗体显示文本。我开发了以下代码来做到这一点:
var bodyFontString = "14px Arial";
function makeBold(pText){
pText = ("bold"+" "+pText);
}
makeBold(bodyFontString);
context.font = bodyFontString;
context.fillText("hello", 20, 20)
这个想法是用包含新的粗体语言的字符串替换将分配给context.font的字符串。出于某种原因,我无法执行此操作。请帮忙。
最佳答案
您实际上并没有进行任何更改:
var bodyFontString = "14px Arial";
function makeBold(pText){
return ("bold"+" "+pText); /// return result
}
context.font = makeBold(bodyFontString); /// use result
context.fillText("hello", 20, 20)