用html css js 制作烟花
时间: 2023-10-03 18:06:57 浏览: 77
html+js实现烟花效果
好的,下面是一个简单的 HTML、CSS 和 JavaScript 代码示例,用于制作烟花效果:
HTML 代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>烟花效果</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="firework"></div>
<script src="script.js"></script>
</body>
</html>
```
CSS 代码:
```
#firework {
width: 500px;
height: 500px;
background-color: black;
border-radius: 50%;
position: relative;
overflow: hidden;
}
.firework {
position: absolute;
width: 10px;
height: 10px;
background-color: #FFD700;
border-radius: 50%;
animation: explode 1s ease-out forwards;
}
@keyframes explode {
0% {
transform: scale(1);
opacity: 1;
}
100% {
transform: scale(20);
opacity: 0;
}
}
```
JavaScript 代码:
```
function createFirework() {
var firework = document.createElement("div");
firework.classList.add("firework");
var x = Math.floor(Math.random() * 500);
var y = Math.floor(Math.random() * 500);
firework.style.left = x + "px";
firework.style.top = y + "px";
document.getElementById("firework").appendChild(firework);
setTimeout(function() {
firework.remove();
}, 1000);
}
setInterval(function() {
createFirework();
}, 500);
```
以上代码将在一个黑色圆形 div 内产生金色圆形的烟花效果,每 500 毫秒生成一个烟花。您可以根据需要自定义样式和时间。
阅读全文