定时器实现星星闪烁
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cd2ca3297dab540b47c5ff818abeb4a0.png)
需要素材点击图片联系我或私信、评论
效果图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/caf639323958cf18befece599e2f40b4.png#pic_center)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>一闪一闪亮晶晶</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background-color: #000000;
}
.star {
width: 15px;
height: 15px;
position: absolute;
font-size: 12px;
margin-top: 50px;
color: lightyellow;
}
</style>
<script>
window.onload = function () {
var timeId;
var flag = true;
my$("btn1").onclick = function () {
if(flag){
flag = false;
timeId = setInterval(function () {
var star = document.getElementsByTagName("div");
for (var i = 0; i < star.length; i++){
var x = Math.ceil(Math.random() * 1300);
star[i].style.left = x + "px";
}
for (var j = 0; j < star.length; j++){
var y = Math.ceil(Math.random() * 550);
star[j].style.top = y + "px";
}
},100)
}
}
my$("btn2").onclick = function () {
clearInterval(timeId);
flag = true;
}
}
</script>
</head>
<body>
<button id="btn1">一闪一闪</button>
<button id="btn2">停止</button>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<div class="star">★</div>
<script src="common.js"></script>
</body>
</html>