【发布时间】:2020-07-13 08:32:38
【问题描述】:
我希望页面上的颜色每 3 秒自动更改一次而不刷新,就像有人每 3 秒自动刷新一次一样。
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Color Blocks</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body id="color">
<script src="js/script.js"></script>
</body>
</html>
CSS:
#color div {
width: 50px;
height: 50px;
display: inline-block;
border-radius: 50%;
margin: 5px;
}
JavaScript:
function randomColor () {
var random = Math.floor(Math.random() * 256);
return random;
}
var html = '';
var red;
var green;
var blue;
var rgbColor;
for ( i = 0 ; i < 1000 ; i++) {
red = randomColor();
green = randomColor();
blue = randomColor();
rgbColor = 'rgb(' + red + ',' + green + ',' + blue + ')';
html += '<div style="background-color:' + rgbColor + '"></div>';
}
document.write(html);
【问题讨论】:
-
你试过 setInterval() 吗?
标签: javascript html css