js实现一个有机海星背景图案效果代码
代码语言:html
所属分类:背景
代码描述:js实现一个有机海星背景图案效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { margin: 0; } digital-art { display: block; width: 100vw; height: 100vh; pointer-events: none; } digital-art canvas { display: block; width: 100%; image-rendering: pixelated; height: 100%; } </style> </head> <body> <digital-art dpr="auto" aria-hidden="true"> <script type="buffer" name="position" data-size="2"> [-1, -1, -1, 1, 1, -1, 1, -1, 1, 1, -1, 1] </script> <script type="vert"> precision highp float; uniform float time; uniform vec2 resolution; varying vec4 vPos; attribute vec4 position; void main() { vPos = position; gl_Position = position; } </script> <script type="frag"> precision highp float; uniform vec2 resolution; uniform float time; const float PI = 3.141592654; const float gridSize = 10.; vec2 coords() { vec2 p = gl_FragCoord.xy / resolution - .5; float aspect = resolution.x / resolution.y; p.x *= aspect; return p; } vec2 rotate(vec2 p, float a) { return vec2(p.x * cos(a) - p.y * sin(a), p.x * sin(a) + p.y * cos(a)); } // function from https://www.shadertoy.com/view/3ll.........完整代码请登录后点击上方下载按钮下载查看
网友评论0