js实现canvas鼠标跟随火把照明动画效果代码
代码语言:html
所属分类:动画
代码描述:js实现canvas鼠标跟随火把照明动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<html>
<head>
<meta charset="utf-8">
<style>
@import url(https://fonts.googleapis.com/css?family=Amatic+SC);
html, body {
margin: 0;
padding: 0;
height: 100%;
}
</style>
</head>
<body>
<canvas id="fire" height="703" width="902"></canvas>
<script>
var Fire = function() {
this.canvas = document.getElementById('fire');
this.ctx = this.canvas.getContext('2d');
this.canvas.height = window.innerHeight;
this.canvas.width = window.innerWidth;
this.aFires = [];
this.aSpark = [];
this.aSpark2 = [];
this.mouse = {
x: this.canvas.width * .5,
y: this.canvas.height * .75,
}
this.init();
}
Fire.prototype.init = function() {
this.canvas.addEventListener('mousemove', this.updateMouse.bind(this), false);
}
Fire.prototype.run = function() {
this.update();
this.draw();
if (this.bRuning)
requestAnimationFrame(this.run.bind(this));
}
Fire.prototype.start = function() {
this.bRuning = true;
this.run();
}
Fire.prototype.stop = function() {
this.bRuning = false;
.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0