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