canvas实现带有积雪堆积和雾气效果的下雪动画代码
代码语言:html
所属分类:动画
代码描述:canvas实现带有积雪堆积和雾气效果的下雪动画代码
代码标签: canvas 积雪 堆积 雾气 下雪 动画 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { margin: 0; padding: 0; background-image: linear-gradient(to bottom, #00111a, #00334d, #005580); background: url("//repo.bfw.wiki/bfwrepo/image/6769f4638f94d.png") repeat-x; background-position: center bottom; background-size: cover; overflow: hidden; height: 100vh; width: 100vw; position: relative; } canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #snow-canvas-1 { z-index: 6; } #snow-canvas-2 { z-index: 5; } #snow-canvas-3 { z-index: 4; } #snow-canvas-4 { z-index: 3; } #snow-canvas-5 { z-index: 2; } #snow-canvas-6 { z-index: 1; } .clouds-bg { width: 100vw; height: 100vh; z-index: 1; background: url("//repo.bfw.wiki/bfwrepo/icon/6769f4838e594.png") repeat-x; background-size: cover; animation: moveClouds 200s linear infinite; backdrop-filter: saturate(200%); mix-blend-mode: plus-lighter; } @keyframes moveClouds { 0% { background-position: 0 0; } 100% { background-position: -2000px 0; } } </style> </head> <body translate="no"> <div class="clouds-bg"></div> <canvas id="snow-canvas-1"></canvas> <canvas id="snow-canvas-2"></canvas> <canvas id="snow-canvas-3"></canvas> <canvas id="snow-canvas-4"></canvas> <canvas id="snow-canvas-5"></canvas> <canvas id="snow-canvas-6"></canvas> <script > const TOTAL_NUM_FLAKES = 300; const SNOW_SYMBOLS = ["•", "❅", "❆", "❄"]; const LAYERS = [ { layer: 1, sizeMin: .........完整代码请登录后点击上方下载按钮下载查看
网友评论0