理由はわかりませんが、私の JS はキャンバスの寸法の正しい値を返しません。
値を取得するためにこれがあります:
temp = document.getElementById('myCanvas');
canvas = new Array();
canvas['width'] = temp.width;
canvas['height'] = temp.height;
私のCSSとHTMLは次のとおりです。
//html
<canvas id="myCanvas" class="c"></canvas>
//related css
.c{
width:100%;
margin:0 auto;
height:500px;
background-color:green;
position:absolute;
left: 0;
top: 0;
border:1px solid red;
}
配列の結果は次のとおりです。
width: 300, height: 150
CSS が 500px に設定し、画面に 500px として表示される場合、これは正しくありません。これはなぜでしょうか?