JSFiddle - React, Tailwind, and code Playground
HTML
<canvas id='canvas' width='360' height='240'><</canvas>
CSS
canvas {
border: solid 1px #6699cc;
}
JavaScript
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
ctx.font = 'italic 900 48px serif';
ctx.fillStyle = '#336699';
ctx.textAlign = 'center';
ctx.textBaseline = 'middle';
ctx.fillText('我踏月色而來', 180, 120);
setTimeout(function() {
alert('寬度:' + ctx.measureText('我踏月色而來').width);
}, 100);