canvas如何动态指定字体字号啊,求大神指点

yestoyes 2016-06-05 05:19:48
如题,canvas指定字体时,用类似

ctx.font="40px 宋体";

这样的语句是有效的,但如果是用
cfont="40px 宋体";
ctx.font=cfont;
这样指定就无效,那如何处理别处传递过来的字体信息啊?求大神指教!
...全文
474 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yestoyes 2016-06-05
  • 打赏
  • 举报
回复
谢谢老大!问题解决了,是我粗心了,在拼接字符时拼接出错了。
天际的海浪 2016-06-05
  • 打赏
  • 举报
回复
没问题哦

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
	<title> 页面名称 </title>
</head>
<body>
<canvas id="canvasId" width="400" height="350"></canvas>
<script type="text/javascript">
var canvas = document.getElementById("canvasId");
var ctx = canvas.getContext("2d");
var cfont="40px 黑体";
ctx.font=cfont;
ctx.fillText("文字",20,50);
</script>
</body>
</html>
yestoyes 2016-06-05
  • 打赏
  • 举报
回复
楼上的老大,我直接用上面的代码测试了,不行啊
天际的海浪 2016-06-05
  • 打赏
  • 举报
回复
应该不会有问题,检查传递过来字符串的格式是否正确

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧