English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
measureText() 메서드는 측정된 텍스트에 대한 정보를 포함하는 TextMetrics 객체를 반환합니다(예를 들어, 그 너비)。
在画布上书写之前,请检查文本的宽度:
<!DOCTYPE html> <html> <head> <meta charset="utf-8> <title>HTML canvas measureText() 메서드 사용-기본 튜토리얼(oldtoolbag.com)</<title> </<head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3> 您的浏览器不支持 HTML5 canvas 태그 </canvas> <script> var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.font = "30px Arial"; var txt = "기본 튜토리얼oldtoolbag.com" ctx.fillText("width:") + ctx.measureText(txt).width, 10, 5 ctx.fillText(txt, 10, 100); </script> </body> </html>테스트를 해보세요 ‹/›
IEFirefoxOperaChromeSafari
Internet Explorer 9Firefox, Opera, Chrome 및 Safari가 measureText()를 지원합니다. 메서드.
주의:Internet Explorer 8 및 이전 버전은 <canvas> 요소를 지원하지 않습니다.
measureText() 메서드는 객체를 반환하며, 이 객체는 지정된 텍스트의 너비(픽셀 단위로)를 포함합니다.
ヒント:텍스트를 캔버스에 출력하기 전에 텍스트의 너비를��고 싶다면 이 메서드를 사용하세요.
JavaScript 문법: | context.measureText(text).width; |
---|
매개변수 | 설명 |
---|---|
text | 측정할 텍스트. |