自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 JavaScript执行机制、以及宏任务和微任务执行方式

JavaScript 是一门单线程语言,但通过 事件循环(Event Loop) 实现了高效的异步非阻塞执行模型。理解其执行机制,是掌握前端异步编程、避免回调地狱、应对大厂面试的核心基础。

2026-01-07 15:41:19 278

原创 物理引擎matter.js

Matter.js 是一个轻量级的 2D 物理引擎库,用于创建和模拟物理世界中的物体运动。主要模块包括 Engine(物理引擎)、Render(渲染器)、World(物理世界容器)和 Bodies(创建刚体)。通过 Bodies.circle 等方法可以创建圆形刚体,并配置弹性、摩擦力等物理属性。Engine.create() 初始化物理引擎,Render.create() 创建可视化渲染。World 作为容器存放所有物体,通过 Engine.run() 启动模拟。Matter.js 还支持鼠标交互,Mat

2025-06-17 10:14:58 982

原创 气泡图+物理引擎(前端React)

本文介绍了使用React+Next.js+Matter.js+Canvas实现带物理引擎的气泡图。通过Matter.js为气泡添加弹力、浮力等物理效果,使其呈现真实气泡运动状态。文章包含关键代码实现:创建随机气泡、设置物理参数(弹性、阻力等)、处理鼠标交互,以及搭建物理引擎环境。效果展示中,100个彩色气泡在画布中自然运动,用户可通过鼠标拖拽互动。该方案可轻松移植到其他语言,并提供了Matter.js官方文档和示例参考链接。

2025-06-16 09:33:37 297 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除