--:--:--
吾輩は猫である。名前はまだ無い。どこで生れたかとんと見当がつかぬ。
drawElementImage()をボタン操作で1回呼び、ブラウザーが記録した最新のHTMLの描画状態をCanvasへ転写します。ルビも折り返しも入力欄も、ブラウザーがレイアウトした姿のまま画像になります。
<div>
--:--:--
吾輩は猫である。名前はまだ無い。どこで生れたかとんと見当がつかぬ。
</div>
<canvas content="drawable">
</canvas>
確認できること
ルビや文章の折り返し、入力欄の見た目まで、Canvas側で組み直す必要はありません。
この段階の制約
時計や入力内容が変わっても、もう一度「Canvasに描画」を押すまで見た目は更新されません。入力やクリックはできますが、その結果を表示するには再描画が必要です。