我正在使用更改每次刷新的背景图片交换。 它工作正常,body标签具有onLoad功能。但我希望图像能够正确缩放,现在我只得到一张图像。任何有关缩放的想法?
<script type="text/javascript">
function randomize(min, max) {
if (!min)
min = 0;
if (!max)
max = 1;
return Math.floor(Math.random()*(max+1)+min);
}
function randomBg() {
var bgs = new Array();
bgs.push("images/bg/bg1.jpg");
bgs.push("images/bg/bg2.jpg");
bgs.push("images/bg/bg3.jpg");
bgs.push("images/bg/bg4.jpg");
bgs.push("images/bg/bg5.jpg");
bgs.push("images/bg/bg6.jpg");
bgs.push("images/bg/bg7.jpg");
bgs.push("images/bg/bg8.jpg");
bgs.push("images/bg/bg9.jpg");
bgs.push("images/bg/bg10.jpg");
document.body.style.backgroundImage = "url(" + bgs[randomize(0, bgs.length-1)] + ")";
}
</script>
谢谢!
答案 0 :(得分:0)
看一下CSS background-size
(document.body.style.backgroundSize = ''
)
即使调整窗口大小,这也会使文档填满背景:
document.body.style.backgroundSize = '100% 100%';
document.body.style.backgroundRepeat = 'no-repeat';