confetti实现生日快乐礼花碎纸屑喷射粒子动画效果代码

代码语言:html

所属分类:粒子

代码描述:confetti实现生日快乐礼花碎纸屑喷射粒子动画效果代码

代码标签: confetti 生日 快乐 礼花 碎纸屑 喷射 粒子 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
 
<meta charset="UTF-8">
 

<link href="https://fonts.googleapis.com/css2?family=Righteous&display=swap" rel="stylesheet">
 

 
<style>
.confetti{
   
max-width: 100%;
   
display: block;
   
margin: 0 auto;
   
user-select: none;
}

body
{
     
cursor: pointer;
}
.name
{
     
font-weight: 900;
   
text-transform: uppercase;
   
padding: 36px;
   
position: absolute;
   
left: 0;
   
right: 0;
   
text-align: center;
   
top: 37%;
   
color: rebeccapurple;
   
font-family: 'Righteous', cursive;
   
font-size: 93px;
   
letter-spacing: 10px;
   
text-shadow: 2px 4px 11px rgb(0 0 0 / 28%);
     
-webkit-text-stroke-width: 1px;
   
-webkit-text-stroke-color: white;
}
</style>

 
</head>

<body >
 
<H3 class="name">Happy Birthday </H3>

<canvas class="confetti" id="canvas"></canvas>


<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/confetti.js"></script>
     
<script  >
//-----------Var Inits--------------
canvas = document.getElementById("canvas");
ctx = canvas.getContext("2d");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
cx = ctx.canvas.width / 2;
cy = ctx.canvas.height / 2;

let confetti = [];
const confettiCount = 300;
const gravity = 0.5;
const terminalVelocity = 5;
const drag = 0.075;
const colors = [
{ front: 'red', back:.........完整代码请登录后点击上方下载按钮下载查看

网友评论0