ส่วน 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\')\
";>
หากคุณมีรูปภาพพื้นหลังเพียงภาพเดียวสำหรับทุกหน้าคุณสามารถลบ$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