0

幅が 100% のキャンバスがあります。高さ: 100%。フルスクリーンで、その上に画像を描きます。ブラウザのサイズを変更するときに、画像の元の縦横比を維持したいと思います。http://pastebin.com/pFEQJsvMを実行した場合と同じ効果が欲しいです。どうすればそれを達成できますか?

ここに私のjavscriptコードがあります: http://pastebin.com/U5VpzfbZ

ご協力ありがとうございました!

4

1 に答える 1

0

Mozilla Bespin (存在していた頃) は非常に似たようなことをしました。

divに入れます。Div を 100%/100% にします。onresize イベントまたはタイマーを使用して、div のクライアント サイズが変更されたかどうかを確認できます。含まれている場合は、キャンバスのサイズを div と同じサイズに変更します。

于 2011-08-18T20:55:59.753 に答える