Решение CSS3 Вы можете использовать background-origin
и background-size
в CSS3, но оно не поддерживается IE8 и ниже.
Решение PHP Вы можете GD2чтобы масштабировать изображение, специфичное для браузера пользователя, это решение также будет включать JavaScript.
Living Social Way Они вставляют изображение с тегом <img/>
и фиксируют его положение.
<style type="text/css">
#background {
z-index: -1; /* put it under everything*/
position: fixed; /* make it stay in the same place, regardless of scrolling */
top: 0;
left: 0;
overflow: hidden; /* clip the image */
width: 100%; /* fill the full width of browser */
min-height: 950px; /* show at least this much of the image */
}
#background img {
width: 100%;
}
</style>
<body>
<div id="background"><img /></div>
<div id="content"><!-- Your Content Here --></div>
</body>
В Living Social к тегу <img/>
применен еще некоторый код, но он выглядит своего рода избыточным, возможно, для лучшей кросс-браузерной поддержки, я здесь не показывал.