font-size と font-family がわかっている場合、 javascript でピクセル単位の文字列の長さを見つけるにはどうすればよいですか?
質問する
18060 次
2 に答える
33
最も簡単な解決策は、インメモリ キャンバス (つまり、DOM に追加されていないもの) を作成し、measureText
関数を使用することです。
var canvas = document.createElement('canvas');
var ctx = canvas.getContext("2d");
ctx.font = "11px Arial";
var width = ctx.measureText(str).width;
于 2013-05-10T09:17:07.473 に答える
1
文字列を段落に入れ、jquery幅関数を使用して幅をピクセル幅で取得できます
function showWidth(ele, w) {
$("div").text("The width for the " + ele +
" is " + w + "px.");
}
$("#getp").click(function () {
showWidth("paragraph", $("p").width());
});
于 2013-05-10T09:19:43.617 に答える