次の CSS 部分は、すべてのブラウザーで画像を引き伸ばす必要があります。
これをページごとに動的に行います。したがって、PHP を使用して、各ページに独自の HTML タグを生成します。すべての写真は「image」フォルダにあり、「Bg.jpg」で終わります。
<html style="
background: url(images/'.$pic.'Bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'images/'.$pic.'Bg.jpg\', sizingMethod=\'scale\');
-ms-filter: \"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'images/'.$pic.'Bg.jpg\', sizingMethod=\'scale\')\
";>
すべてのページの背景画像が 1 つしかない場合は、$pic
変数を削除し、バックスラッシュのエスケープを削除し、パスを調整して、このコードを CSS ファイルに配置します。
html{
background: url(images/homeBg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homeBg.jpg', sizingMethod='scale');
-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homeBg', sizingMethod='scale');
}
これは、Internet Explorer 9、Chrome 21、および Firefox 14 でテストされました。