用html写一个带字幕的烟花代码
时间: 2023-10-20 08:06:00 浏览: 94
以下是一个基于HTML和CSS实现的带字幕的烟花代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>带字幕的烟花</title>
<style type="text/css">
body {
background-color: black;
color: white;
font-family: Arial, sans-serif;
font-size: 16px;
text-align: center;
}
.firework {
position: fixed;
top: 50%;
left: 50%;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #fff;
transform: translate(-50%, -50%);
animation: explode 1s ease-out forwards;
}
@keyframes explode {
0% {
transform: scale(0);
opacity: 1;
}
50% {
transform: scale(1.5);
opacity: 0.5;
}
100% {
transform: scale(3);
opacity: 0;
}
}
.subtitle {
position: fixed;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
opacity: 0;
animation: subtitle 2s ease-out forwards;
}
@keyframes subtitle {
0% {
opacity: 0;
}
10% {
opacity: 1;
}
90% {
opacity: 1;
}
100% {
opacity: 0;
}
}
</style>
</head>
<body>
<div class="firework"></div>
<div class="subtitle">Happy New Year!</div>
</body>
</html>
```
在这个示例中,我们使用`<div>`元素来创建烟花和字幕。烟花使用`position: fixed`属性定位到屏幕中央,使用`animation`属性实现爆炸效果。字幕使用`position: fixed`属性定位到屏幕底部,使用`animation`属性实现渐隐效果。
你可以在浏览器中打开这个代码示例,看看效果如何。如果需要更多的烟花效果,你可以使用JavaScript和Canvas来实现。
阅读全文