jquery实现canvas粒子流变换形状流动动画效果代码
代码语言:html
所属分类:粒子
代码描述:jquery实现canvas粒子流变换形状流动动画效果代码
代码标签: jquery canvas 粒子 流 变换 形状 流动 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script>
<style>
html,body{
width:100%;height:100%;margin:0;padding:0;background-color:#000000;
}
.container{
width:100%;height:100%;margin:0;padding:0;background-color:#000000;
}
</style>
</head>
<body>
<div id="jsi-particle-container" class="container"></div>
<script>
var RENDERER = {
PARTICLE_COUNT: 1000,
PARTICLE_RADIUS: 1,
MAX_ROTATION_ANGLE: Math.PI / 60,
TRANSLATION_COUNT: 500,
init: function(strategy) {
this.setParameters(strategy);
this.createParticles();
this.setupFigure();
this.reconstructMethod();
this.bindEvent();
this.drawFigure();
},
setParameters: function(strategy) {
this.$window = $(window);
this.$container = $('#jsi-particle-container');
this.width = this.$container.width();
this.height = this.$container.height();
this.$canvas = $('<canvas />').attr({
width: this.width,
height: this.height
}).appendTo(this.$container);
this.context = this.$canvas.get(0).getContext('2d');
this.center = {
x: this.width / 2,
y: this.height / 2
};
this.rotationX = this.MAX_R.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0