html+js+canvas实现雪花效果背景

简介: 话不多说先看图:

话不多说先看图:d2a688b17261423280986e181266f81a.png


代码copy过去直接看效果:

<!DOCTYPE html>
<html lang="en" style="margin: 0;padding: 0;width: 100%;height: 100%;">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body style="margin: 0;padding: 0;width: 100%;height: 100%;">
  <canvas id="cvs" style="background-color: black;display: block"></canvas>
</body>
<script>
  let cvs = document.getElementById("cvs");
  let context = cvs.getContext("2d");
  let {clientWidth: width, clientHeight: height} = document.documentElement
  cvs.width=width
  cvs.height=height
  context.fillStyle="#ffffff"
  const bgColors=Array.from(new Array(400)).map(v=>{
    return {
      x:Math.random()*width,
      y:Math.random()*height,
      speed:Math.random()*2.5,
      w:2*Math.random()+1,
      h:2*Math.random()+1
    }
  })
  const render=()=>{
    context.clearRect(0,0,width,height)
    bgColors.forEach(v=>{
      v.y=v.y>height?0:v.y+v.speed
      // context.fillText('*',v.x,v.y,200);
      context.fillRect(v.x,v.y,v.w,v.w)
    })
    requestAnimationFrame(render)
  }
  render()
</script>
</html>


目录
打赏
0
0
0
0
26
分享
相关文章
征信报告修改器,征信报告生成器,制作软件无痕修改软件【js+html+css】
本项目为信用评分模拟器教学工具,采用HTML5实现,仅供学习参考。核心功能通过JavaScript构建,包含虚拟数据生成、权重分配及信用因素分析(如还款记录、信用使用率等)。
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
制作b超单生成器, 假怀孕b超单图片制作, p图医院证明【css+html+js装逼恶搞神器】
本资源提供一个适合用于熟人之间恶搞的工具,效果逼真,仅供学习参考与娱乐。包含前端技术学习要点:语义化布局、响应式设计、Flexbox、图片自适应
医院检查单子p图软件,在线制作仿真病历,js+css+html装逼神器
本示例展示如何用HTML/CSS创建医疗信息页面,内容仅供学习参考。页面模拟“阳光医院体检中心”场景,提供预约功能验证(如姓名、手机号、日期)。所有数据仅用于演示
处方单图片生成器, 处方单在线制作免费,js+css+html恶搞神器
这是一个电子处方模拟生成系统,使用html2canvas库实现图片导出功能。系统生成的处方单包含多重防伪标识,并明确标注为模拟数据,仅供学习
Fabric.js – 简单而强大的 JavaScript Canvas 库
  Fabric.js 是一个简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 您可能感兴趣的相关文章 使用 Toolbar.
1514 0
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
210 2

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问