粒子组成文字动画效果
代码语言:html
所属分类:粒子
代码描述:粒子组成文字动画效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> *, *::before, *::after{ box-sizing: border-box; margin: 0; padding: 0; } body, html{ width: 100%; height: 100%; position: relative; } #text-container{ font-family: 'Rock Salt'; position: relative; display: block; width: 100%; height: 100%; } </style> </head> <body translate="no"> <div id="text-container"></div> <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;}window.onload = function () { const PI2 = Math.PI * 2; const SIN = Math.sin; const COS = Math.cos; const SMALL = 650; /* /$$$$$$ /$$$$$$$ /$$$$$$$$ /$$ /$$ /$$__ $$ | $$__ $$ | $$_____/| $$ | $$ | $$ \__/ /$$ /$$ /$$$$$$ /$$$$$$ | $$ \ $$ /$$ /$$ /$$$$$$ /$$$$$$ | $$ | $$ /$$ /$$| $$ | $$$$$$ | $$ | $$ /$$__ $$ |____ $$ | $$ | $$| $$ | $$ /$$__ $$ |____ $$ | $$$$$ | $$| $$ | $$| $$ \____ $$| $$ | $$| $$ \ $$ /$$$$$$$ | $$ | $$| $$ | $$| $$ \ $$ /$$$$$$$ | $$__/ | $$| $$ | $$|__/ /$$ \ $$| $$ | $$| $$ | $$ /$$__ $$ | $$ | $$| $$ | $$| $$ | $$ /$$__ $$ | $$ | $$| $$ | $$ | $$$$$$/| $$$$$$/| $$$$$$$/| $$$$$$$ | $$$$$$$/| $$$$$$/| $$$$$$$/| $$$$$$$ | $$ | $$| $$$$$$$ /$$ \______/ \______/ | $$____/ \_______/ |_______/ \______/ | $$____/ \_______/ |__/ |__/ \____ $$|__/ | $$ | $$ /$$ | $$ | $$ | $$ | $$$$$$/ |__/ |__/ \______/ */ /////////////////////// // UTILITY FUNCTIONS // /////////////////////// //some utility functions function randomInRange(min, max) {return Math.random() * (max - min) + min;} //I'll leave this here just in case anyone wants to play with the particles rgb channels //(P-P-PROTIP: setting the blue and red channels with this function makes for a cool palette) function randomIntInRange(min, max) {return ~~(Math.random() * (max - min) + min);} function mergeObjects(target, object, deep = false) { for (let prop in object) { if (target.hasOwnProperty(prop)) { if (typeof object[prop] === 'object' && deep) { target[prop] = mergeObjects(target[prop], object.........完整代码请登录后点击上方下载按钮下载查看
网友评论0