全部分类
Threejs
Three.js 是基于 canvas 的一个开源应用级依赖,它屏蔽了 WebGL 底层的调用细节,可以使我们快速在网页创建 3D 效果。此文章是在学习 @react-three/fiber 是 three.js 之前,我需要了解 t...
4475 words
20 minutes
类型化数组
类型化数组是一种类似数组的对象,但是跟我们常说的“伪数组”不同,它的主要作用是提供了一种在内存缓存中访问二进制数据的机制。JavaScript 引入它主要是为了操作一些音视频以及 webgl 的原始数据。
4153 words
18 minutes
一个优雅的文章目录组件
在我的博客文章页面,随着页面滚动,右边的目录也会跟着发生变化,几乎所有静态网站生成的框架,例如 vitepress,都支持这种功能,这篇文章是讲解我实现 TOC 的思路,以及如何做到比 vitepress 更好的效果。
2484 words
11 minutes
在 Markdown 中实现 Playground
之前书写博客时,总会想着展示一个 React 组件,当时的实现是写一段代码,然后再贴一张图片预览,但是图片毕竟总是静态的,缺乏了交互性,后续了解到了 MDX,MDX 是一个很棒的方案,允许我们导入 React 组件,同时也可以执行一些...
3967 words
18 minutes