와 계산 텍스트 폭 : 잘 작동JS 캔버스 - 특정 텍스트 중량
function measureWordSize(word, font) {
var canvas = measureWordSize.canvas || (measureWordSize.canvas = document.createElement("canvas"));
var context = canvas.getContext("2d");
context.font = font;
var metrics = context.measureText(word);
return metrics.width;
}
을하지만, font
속성은 문자열과 같이 포맷해야합니다 : [italic] [bold] <font-size> <font-family>
.
텍스트 폭을 특정 text-weight
으로 계산하고 글꼴을 700px <font-size> <font-family>
으로 설정하려고합니다. MDN은 숫자에 대해 아무 것도 말하지 않습니다. text-weight
.
숫자가 text-weight
인 요소의 텍스트 너비는 어떻게 계산합니까?