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