canvas实现2025年新年快乐夜晚烟花动画效果代码
代码语言:html
所属分类:动画
代码描述:canvas实现2025年新年快乐夜晚烟花动画效果代码
代码标签: canvas 2025 年 新年 快乐 夜晚 烟花 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Rowdies:wght@300;400;700&display=swap" rel="stylesheet">
<style>
body{ background: url(//repo.bfw.wiki/bfwrepo/image/611da9b999795.png) no-repeat;
background-size: cover;
overflow:clip;
height:100vh;
display:flex;
justify-content:center;
align-items:center;
}
canvas{
position:fixed;
inset:0;
z-index:1;
filter:blur(1px)
}
h1{
font-weight: 700;
color:#ffaa;
font-size:30vw;
margin:auto;
opacity:.8;
pointer-events:none;
user-select: none;
position:relative;
z-index:2;
animation: textShadowRotate 5s infinite linear;
}
@keyframes textShadowRotate {
0% {
text-shadow: 5px 5px 20px rgb(255, 100, 100), -5px -5px 10px rgb(0, 255, 0);
}
25% {
text-shadow: 5px -5px 10px rgb(0, 255, 255), -5px 5px 20px rgb(255, 100, 255);
}
50% {
text-shadow: -5px -5px 20px rgb(0, 0, 255), 5px 5px 10px rgb(255, 255, 0);
}
75% {
text-shadow: -5px 5px 10px rgb(255, 0, 255), 5px -5px 20px rgb(0, 255, 255);
}
100% {
text-shadow: 5px 5px 20px rgb(255, 100, 100), -5px -5px 10px rgb(0, 255, 0);
}
}
</style>
</head>
<body translate="no">
<h1 id="year">2025</h1>
<canvas id="canvas"></canvas>
<script >
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
let cw = window.innerWidth,ch = window.innerHeight;
let fireworks = [],partic.........完整代码请登录后点击上方下载按钮下载查看
网友评论0