キャンバスサイズに基づくHTML5キャンバスフォントサイズ
フォントを拡大縮小するには、例を見てみましょう。
Canvas: 800px Font Size: 60px
この例では、キャンバスに基づいてフォントサイズをスケーリングするには、次のコードを使用する必要があります-
var fontBase = 800; var fontSize = 60; function getFont() { var ratio = fontSize / fontBase; var cSize = canvas.width * ratio; return (cSize |0) + 'px sans-serif'; }
-
HTML5キャンバス変換
HTML5キャンバスは、変換行列を直接変更できるメソッドを提供します。変換行列は、最初はID変換である必要があります。その後、変換方法を使用して調整できます。 例 キャンバス変換の例を見てみましょう: <!DOCTYPE HTML> <html> <head> <script> function drawShape(){ //
-
HTML5キャンバスctx.fillTextは改行を行いません
fillText()メソッドは、塗りつぶされたテキストをキャンバスに描画します。行を分割したい場合は、新しい行でテキストを分割し、filltext()を複数回呼び出すことでこれを行うことができます。そうすることで、テキストを線に分割し、各線を別々に描画します。 次のコードスニペットを実行してみてください- var c = $('#c')[0].getContext('2d'); c.font = '12px Courier'; alert(c); var str = 'first line \nsecond line...';