0%

这篇文章详细解析了 Canvas 文字雨效果的实现原理,包括半透明幕布叠加、字符位置控制以及流光尾迹的实现思路,并附上完整源码与优化建议。

阅读全文 »

最近在看 TypeScript 类型系统的时候,突然意识到“协变”和“逆变”这个概念虽然听起来抽象,但其实很有用,尤其是在函数类型的参数、返回值推导上。记录一下,顺便也帮大家理清楚。

阅读全文 »

这是一个基于 Node.js 的 GIS 解决方案示例:用户可上传 GeoTIFF(.tif/.tiff)文件,脚本会利用 geotiff 解析影像数据、通过 proj4 完成投影与经纬度边界计算,最后借助 Canvas 将栅格渲染成 png/jpeg/pdf 图像并可直接加载到 MapboxGL 地图中。

阅读全文 »

本文演示了如何利用 TypeScript 的递归条件类型,针对一组有规律的键(如 ad_0、ad_1 … ad_30)自动生成字符串字面量联合类型,并基于该联合类型构造一个拥有完整类型提示的对象类型(SensorInfo)。这种方案让你在访问对象任意字段时,都能享受 IDE 的智能补全和类型检查,极大提升了开发效率和安全性。

阅读全文 »