线条动画美效果
代码语言:html
所属分类:动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body translate="no"> <script> "use strict"; window.addEventListener("load", function () { let canv, ctx; let lines; let maxx, maxy; let yLines; let restart; /******************************************************** parameters - play with them ********************************************************/ const bgColor = '#004'; // background color const nbLines = 6; // number of lines const pixelsPerFrame = 3; // sliding speed const interLine = 50; // distance between lines - in pixels const lineWidth = 5; // line thickness const transitionCoeff = 3; // coeff for transition const coeffBezier = 0.5; // coeff for Bezier curve //******************************************************** // shortcuts for Math const mrandom = Math.random; const mfloor = Math.floor; const mceil = Math.ceil; const mround = Math.round; const mabs = Math.abs; const mmin = Math.min; const mmax = Math.max; const mPI = Math.PI; const mPIS2 = Math.PI / 2; const m2PI = Math.PI * 2; const msin = Math.sin; const mcos = Math.cos; const matan2 = Math.atan2; const mhypot = Math.hypot; const msqrt = Math.sqrt; //------------------------------------------------------------------------ function Line(index) { /* creates a new, flat line locate on the indexth line Adds this line to the lines array */ this.index = index; // location in lines lines[index] = this; // adds new line to lines this.description = [{ kl: index }]; /* kl alone : ho.........完整代码请登录后点击上方下载按钮下载查看
网友评论0