Literally Canvas描画領域の高さをカスタム値(500px
とする)に設定しようとしています。ドキュメントに記載されている次デフォルトのリテラルキャンバス描画領域の高さを変更するには?
図面の高さを変更するには、
LC.init()
に渡された要素または文字通りキャンバスを含むコンポーネントを反応させるのにCSS高さのルールを設定します。
だから私は次のことを試してみました:
HTML
<div class='my-drawing' style='height: 500px;'></div>
をJS
LC.init(document.getElementsByClassName('my-drawing')[0])
しかし、高さが369px
をデフォルトのままです。 div
の高さは500px
です。
EDIT
追加JSFiddle:https://jsfiddle.net/w5kfb3qx/
任意の提案ですか?
canvas.height = 500ピクセルの高さ(RESを設定しますolution)、canvas.style.height = "500px"はキャンバス表示の高さを設定します。幅が同じ – Blindman67
@ Blindman67、ok、公式ドキュメントはどうですか? ** **図面の高さを変更するには、** LC.init()に渡される要素またはLiterally Canvasを含むReactコンポーネントに** CSS高さ**ルールを設定します。 $( '。my-div')のようなことをする。find( 'canvas')。height(500);期待された方法ではなく、ハックのように見えます。 – ololoepepe
それはキャンバス解像度を設定するHTML5の標準的な方法です。他の方法では行えませんが、lib/framework/etcはキャンバスの幅と高さの属性を直接設定して解像度を変更する必要があります。 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvasにはいくつかの情報がありますが、仕様「HTML5」標準へのリンクが壊れているようです。 – Blindman67