私は現在、HTML5 の canvas 要素を使用して実行されるアプリに取り組んでいます。次のようにサイズが変更されたときに、ウィンドウのサイズに合わせてキャンバスのサイズを変更するコードがあります。
<script type="text/javascript">
$(window).resize(function(){
var canvas = document.getElementById('canvas');
canvas.width=window.innerWidth;
canvas.height = window.innerHeight;
});
</script>
ただし、誰かが画面のサイズを変更したときだけでなく、キャンバスを最初から完全にサイズ変更したいと考えています。何らかの理由で、上記のコードをコピーすると、またはに変更$(window).resize
する以外は、キャンバスがウィンドウのサイズに設定されません。$(window).load
$(document).ready
私がやろうとしていることで、私が見ていない何かが間違っていると思う人はいますか、それともこれを達成する方法について他のアイデアがありますか?
よろしくお願いします、
サミ
編集:
ProcessingJS スケッチをキャンバスにロードしていることに注意してください。ロードにかかる時間が影響するかどうかはわかりませんが、これについては言及したほうがいいと思いました...