html流星雨特效代码
时间: 2023-09-18 07:07:07 浏览: 250
下面是一个简单的HTML流星雨特效代码:
```html
<!DOCTYPE html>
<html>
<head>
<style>
.meteor {
position: absolute;
height: 2px;
width: 10px;
background-color: white;
animation: meteor-fall linear infinite;
}
@keyframes meteor-fall {
0% {
opacity: 1;
transform: translateY(0);
}
100% {
opacity: 0;
transform: translateY(500px);
}
}
</style>
</head>
<body>
<div class="container">
<div class="meteor"></div>
</div>
<script>
function createMeteor() {
const meteor = document.createElement("div");
meteor.classList.add("meteor");
meteor.style.left = Math.random() * window.innerWidth + "px";
document.body.appendChild(meteor);
}
setInterval(createMeteor, 1000);
</script>
</body>
</html>
```
这段代码使用CSS动画和JavaScript来实现流星雨特效。通过创建名为"meteor"的div元素,并设置动画效果,使其从顶部下落到底部。JavaScript部分负责定时创建流星元素,并将其添加到页面中。你可以将这段代码复制到HTML文件中并在浏览器中运行,即可看到流星雨特效。
阅读全文