画像を歪めたり、比率を変えたりせずに、背景全体を塗りつぶすWebページの背景画像を作成したいと思います。
これの優れた実装は、LaunchRockのページやホームページなどで確認できます。
StackOverflowでこの質問を見ましたが、それを試してみると、背景画像の高さが100%、幅が100%であることがわかります。つまり、写真の元の比率が維持されず、画像が引き伸ばされます。
LaunchRockの例では、ブラウザウィンドウのサイズを変更すると、画像が比例して大きくなり、常にウィンドウ全体に表示されることに注意してください(使用するウィンドウや背景画像のサイズに関係なく)。
ブラウザウィンドウの幅が十分でない場合は、背景画像の側面をトリミングし(画像を中央に保ち、左側と右側をトリミングします)、ウィンドウの高さが十分でない場合は、背景画像の下部をトリミングします。
ブラウザウィンドウのサイズに関係なく、画像の高さ/幅の比率は維持され、背景全体が塗りつぶされます。
これは純粋なCSSでは実行できないと思います。JavaScriptが必要になる場合があります。何か案は?
ありがとう