我需要将用户输入的文本显示为固定大小的div.我想要的是自动调整字体大小,以便文本尽可能填充框.
所以 - 如果div是400px x 300px.如果有人输入ABC,那么它真的很大.如果他们输入一个段落,那么它将是一个很小的字体.
我可能想要从最大字体大小开始 - 可能是32px,虽然文本太大而不适合容器,但缩小字体大小直到它适合.
如果文本包含"\n",我似乎无法向画布添加文本.我的意思是,换行符不显示/工作.
ctxPaint.fillText("s ome \n \\n <br/> thing", x, y);
Run Code Online (Sandbox Code Playgroud)
上面的代码将"s ome \n <br/> thing"在一行中绘制.
这是fillText的限制还是我做错了?"\n"是存在的,没有打印,但它们也不起作用.