canvas实现空间跳跃时空旅行穿越粒子光效果代码

代码语言:html

所属分类:粒子

代码描述:canvas实现空间跳跃时空旅行穿越粒子光效果代码,点击鼠标左键不放可体验这种效果。

代码标签: canvas 空间 跳跃 时空 旅行 穿越 粒子

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">

    <style>
        body {
      background: radial-gradient(#000, #111), #000;
      min-height: 100vh;
    }
    canvas {
      position: fixed;
      height: 100vh;
      width: 100vw;
    }
    </style>

</head>

<body>


    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/TweenMax.min.js"></script>
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/lodash.4.17.21.js"></script>



    <script>
        function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}const { TweenMax, _ } = window;
   
    const randomInRange = (max, min) =>
    Math.floor(Math.random() * (max - min + 1)) + min;
    const ACTIVE_PROBABILITY = 0;
    const BASE_SIZE = 1;
    const VELOCITY_INC = 1.01;
    const VELOCITY_INIT_INC = 1.025;
    const JUMP_VELOCITY_INC = 1.25;
    const JUMP_SIZE_INC = 1.15;
    const SIZE_INC = 1.01;
    const RAD = Math.PI / 180;
    const WARP_COLORS = [
    [197, 239, 247],
    [25, 181, 254],
    [77, 5, 232],
    [165, 55, 253],
    [255, 255, 255]];
    

    class Star {
   
      constructor() {_defineProperty(this, "STATE", { alpha.........完整代码请登录后点击上方下载按钮下载查看

网友评论0