一点背景知识 - 我通过交易编写 java、python、c# 和 hacky shell 脚本,并且几乎没有使用 javascript 的经验(从今天开始)。我一直在研究,到目前为止,关于 stackoverflow 的所有问题都没有奏效(或者,也许我还没有掌握 js 的诀窍来让它们奏效)。
无论如何,故事 - 我想要一个页面,其中背景在本地存储的一组预定图像(bg01.jpg 到 bgXX.jpg)之间交替。我已经弄清楚如何循环浏览图像,现在我希望这些图像真正适合文档背景......而不是仅仅......做自己的事情。
这是我到目前为止所拥有的(有效的)-(10 月 15 日编辑)
<!DOCTYPE html>
<html>
<style>
body {background-repeat:no-repeat;}
</style>
<body>
<script>
var bgslides=new Array()
bgslides[0]="bg01.jpg"
bgslides[1]="bg02.jpg"
bgslides[2]="bg03.jpg"
bgslides[3]="bg04.jpg"
bgslides[4]="bg05.jpg"
//Specify interval between slide (in miliseconds)
var speed=1000
//preload images
var processed=new Array()
for (i=0;i<bgslides.length;i++){
processed[i]=new Image()
processed[i].src=bgslides[i]
}
var inc=-1
function slideback(){
if (inc<bgslides.length-1)
inc++
else
inc=0
document.body.style.backgroundImage = "url("+bgslides[inc]+")";
}
if (document.all||document.getElementById)
window.onload=new Function('setInterval("slideback()",speed)')
</script>
</body>
</html>
我努力了
image.width = ..
image.height = ..
但我认为调用
document.body.background = image.src
覆盖以前对 image.width 的更改。我没有太多线索。我还尝试了一些不同的调整大小功能,这些功能我发现并修改了,并尝试更改 js 中的 css(部分?),到目前为止..nada。
有什么我可以插进去让它快乐地调整大小的吗?!