js点击放烟花烟花绽放动画效果代码
代码语言:html
所属分类:粒子
代码描述:js点击放烟花烟花绽放动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<style type="text/css">
html,body {
height: 100%;
margin: 0;
padding: 0
}
ul,li {
text-indent: 0;
text-decoration: none;
margin: 0;
padding: 0
}
img {
border: 0
}
body {
background-color: #000;
color: #999;
font: 100%/18px helvetica, arial, sans-serif
}
canvas {
cursor: crosshair;
display: block;
left: 0;
position: absolute;
top: 0;
z-index: 20
}
#header img {
width: 100%;
height: 20%;
}
#bg img {
width: 100%;
height: 80%;
}
#header,#bg {
position: fixed;
left: 0;
right: 0;
z-index: 10
}
#header {
top: 0
}
#bg {
position: fixed;
z-index: 1;
}
audio {
position: fixed;
display: none;
bottom: 0;
left: 0;
right: 0;
width: 100%;
z-index: 5
}
body {
background: url(//repo.bfw.wiki/bfwrepo/image/604a26e01dd36.png) no-repeat;
background-size: cover;
}
</style>
</head>
<body>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(function() {
var Fireworks = function() {
var self = this;
var rand = function(rMi, rMa) {
return ~~((Math.random()*(rMa-rMi+1))+rMi);
}
var hitTest = function(x1, y1, w1, h1, x2, y2, w2, h2) {
return !(x1 + w1 < x2 || x2 + w2 < x1 || y1 + h1 < y2 || y2 + h2 < y1);
};
window.requestAnimFrame = function() {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(a) {
window.setTimeout(a, 1E3/60)}}();
self.init = function() {
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0