нашел такой пример, попробуйте
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Растягиваем фоновую картинку в размер окна.
Кроссбраузерный background-size (100% auto)</title>
<style type="text/css">
html { min-height:100%; }
body { padding:0; margin:0; border:0; min-height:100%;
font:14px/1.5em Arial, Helvetica, sans-serif; color: #FFFFFF; text-shadow:1px 1px 0 #000000;
background: #06040C url('images/hs-2007-30-d-web.jpg') top left fixed no-repeat;
-o-background-size: 100%;
-webkit-background-size:100%;
-moz-background-size:100%;
-khtml-background-size:100%;
background-size: 100%;
}
</style>
<!--[if lt IE 9]>
<style type="text/css">
#container { position: relative; z-index:1; }
#iefix { width: 100%; position:fixed; top:0; bottom: 0; left:0; right:0;
height: expression(
document.getElementsByTagName('body')[0].offsetWidth/400*202 + 'px');
/* 400 - ширина фоновой картинки в пикселях, 202 - её высота */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/hs-2007-30-d-web.jpg', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/hs-2007-30-d-web.jpg', sizingMethod='scale');
}
</style>
<![endif]-->
<!--[if lt IE 7]>
<style type="text/css">
body, html { zoom: 1; }
#iefix { position:absolute; z-index:1;
top: expression(eval(document.documentElement.scrollTop) + 'px' );
}
</style>
<![endif]-->
</head>
<body>
<!--[if lt IE 9]><div id="iefix"></div><![endif]-->
<div id="container">
Тест
</div>
</body>
</html>