質問: html5キャンバスctx.filltextは改行をしませんか? テキストに「\ n」が含まれている場合、キャンバスにテキストを追加できないようです。つまり、改行は表示/動作しません。ctxpaint.filltext("s ome \n \\n <br/> thing", x, y); 上記のコードは"s ome \n <br/> thing"、1行。これはfilltextの制限ですか、それとも間違っていますか? 「\ n」はそこにあり、印刷されませんが、機能しません。
回答: 2行のテキストのみが必要な場合は、それらを2つの異なるfilltext呼び出しに分割し、それぞれに異なるベースラインを与えることができます。ctx.textbaseline="bottom"; ctx.filltext("first line", x-position, y-position); ctx.textbaseline="top"; ctx.filltext("second line", x-position, y-position);