キャンバス要素を作成しました。アスペクト比を維持しながら、ビューポートで可能な限り大きくするためにjavascriptを使用しています。iPadキャンバスローテーション
iPadを回転すると、デバイスは最初にページを回転し、その後にサイズ変更イベントを起動します。
横長(約800px)から縦(約400px)に来ると、その時点でまだサイズ変更が行われていないため、身体の一部が表示されません。この後、resizeイベントはキャンバスのサイズを正しいサイズに変更しますが、キャンバスの一部(&ドキュメント)はまだビューポートの外にあります。
身体が広すぎるため、iPadがすでに両側で身体の一部を切断した後にのみ、サイズ変更イベントが起動するため、基本的に問題があります。
これを修正するには、キャンバスに余白を設定して補正することができますが、それは汚い解決策です...誰かがより良い提案をしていますか?