无限循环 Javascript 函数,随机图像
Infinite Looping Javascript function, random image
我正在尝试设计一个循环函数,从我的 html 中提取图像并将它们放置在屏幕上的随机位置。到目前为止它正在工作。但是,我希望它随机地重复更改图像和位置。现在,代码在加载时运行一次并且保持静态。我一直在尝试使用循环,但到目前为止它们要么不起作用,要么使页面崩溃。
window.onload = function() {
randomPlace1('parameter');
};
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
var idNum = (getRandomInt(86));
setTimeout("randomPlace1()", 30000);
var i = 0;
function randomPlace1() {
setTimeout(function() {
document.getElementById("i" + idNum).style.display = "block";
document.getElementById("i" + idNum).style.top = Math.floor(Math.random() * 101);
document.getElementById("i" + idNum).style.left = Math.floor(Math.random() * 101);
document.getElementById("i" + idNum).style.zIndex = Math.floor(Math.random() * 10);
}, 3000);
}
尝试改用 setInterval...
.setTimeout() //executes the code after x seconds.
.setInterval() //executes the code **every** x seconds.
我正在尝试设计一个循环函数,从我的 html 中提取图像并将它们放置在屏幕上的随机位置。到目前为止它正在工作。但是,我希望它随机地重复更改图像和位置。现在,代码在加载时运行一次并且保持静态。我一直在尝试使用循环,但到目前为止它们要么不起作用,要么使页面崩溃。
window.onload = function() {
randomPlace1('parameter');
};
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
var idNum = (getRandomInt(86));
setTimeout("randomPlace1()", 30000);
var i = 0;
function randomPlace1() {
setTimeout(function() {
document.getElementById("i" + idNum).style.display = "block";
document.getElementById("i" + idNum).style.top = Math.floor(Math.random() * 101);
document.getElementById("i" + idNum).style.left = Math.floor(Math.random() * 101);
document.getElementById("i" + idNum).style.zIndex = Math.floor(Math.random() * 10);
}, 3000);
}
尝试改用 setInterval...
.setTimeout() //executes the code after x seconds.
.setInterval() //executes the code **every** x seconds.