找到了更好的方案。但是两套方案在IE中均不支持背景自适应大小。IE下超出则隐藏,不够则留黑。

CSS code?
1
2
3
4
5
6
7
8
9
10
<style>
body {
    background#000 url(http://pic.chinafilm.com/upimg/main/images/12.jpg) no-repeat fixed center top;
    -webkit-background-size100% auto;
    -moz-background-size100% auto;
    -ms-background-size100% auto;
    -o-background-size100% auto;
    background-size100% auto;
}
</style>