前端技术

让图动起来:前端出图动画技术从入门到放弃

静态图表传达信息,动态图表传达过程。 很多人一提到动画,就想到"炫技",但其实 95% 的博客动画需求用 CSS 就能解决。CSS @keyframes + animation 就像一把瑞士军刀——简单、可靠、不需要引入额外库,还能通过 prefers-reduced-motion 尊重用户的无障碍偏好。

Continue reading →

图表即代码:Mermaid 与它的朋友们

2014 年,瑞典开发者 Knut Sveidqvist 遇到了一个糟糕的问题:他精心制作的一张 Visio 流程图文件损坏了,无法打开。在绝望中,他看着女儿正在看迪士尼的《小美人鱼》,突然想到:如果图表也能用文本来描述,像代码一样管理,那该多好。

Continue reading →

SVG、Canvas、WebGL:三层渲染技术怎么选

前两篇聊了出图的历史和工具选型,这次落到技术底层:SVG、Canvas、WebGL 这三层渲染技术到底怎么选? 很多人有个误解:SVG 最慢,Canvas 中等,WebGL 最快。就像交通工具的等级递进——自行车、汽车、飞机。但这种直觉是错的。

Continue reading →

前端出图技术演进:从 HTML 表格到 WebGPU

选技术之前,先看全貌。 很多人第一次接触前端可视化,直接就扎进某个框架的文档里,慢慢啃配置,最后做出来一个能跑的图表。但过几个月遇到性能瓶颈,或者需要支持更复杂的交互,才发现当初选的工具根本不合适。

Continue reading →