扫一扫分享
Tegaki 是一个专为 Web 打造的手写动画库,支持任意字体、任意文字,无需手动绘制路径,就能生成自然流畅的逐笔书写动画。
你给它一段文字和一个字体,它自动分析每个字的笔画结构,然后生成自然的逐笔书写动画。不管是英文、中文还是其他语言,只要字体文件里有对应的字形,它就能处理。
以前要在网页上做手写动画,通常几条路:
手动描 SVG 路径:用 Illustrator 一个字一个字描,再写 CSS 动画。改一个字就得重新描,耗时耗力。
AE + Lottie:效果很好,但文件大、加载慢,而且无法动态改文字内容。你不可能让后端返回一个名字,前端实时生成手写动画。
现成库:大多只支持固定几种字体,动画效果生硬,对中文支持尤其差。
Tegaki 的做法是:把"分析笔画"这件事交给代码。你提供字体和文字,它在浏览器里实时计算每个字符的笔画路径,然后生成动画。改文字就改动画,不用重新导出任何东西。
安装
npm install tegakiReact 里用
import { TegakiRenderer } from 'tegaki';
import caveat from 'tegaki/fonts/caveat';
function App() {
return (
<TegakiRenderer font={caveat} style={{ fontSize: '48px' }}>
Hello World
</TegakiRenderer>
);
}就这么几行,文字会在页面上像手写一样画出来。
其他框架也支持
import { TegakiRenderer } from 'tegaki/react'; // React
import { TegakiRenderer } from 'tegaki/svelte'; // Svelte
import { TegakiRenderer } from 'tegaki/vue'; // Vue
import { TegakiRenderer } from 'tegaki/solid'; // SolidJS
import { TegakiEngine } from 'tegaki/core'; // 原生 JS项目内置了 4 款手写风格英文字体,开箱即用:
Caveat
Italianno
Tangerine
Parisienne
如果想用其他字体(包括中文字体),需要用官方提供的在线生成器预处理一下字体文件。因为 Tegaki 需要知道每个字的笔画信息,这些信息不在标准字体文件里,需要提前计算。
流式动画
文字可以一边从后端返回,一边"写"出来。这对 AI 对话场景很实用:AI 的回答一个字一个字流式输出,页面上也同步一笔一划地写出来,沉浸感很强。
框架友好
不挑技术栈,React、Vue、Svelte、Solid、Astro、Web Components、原生 JS 都能用。
轻量无依赖
纯前端运行,体积不大,MIT 开源协议,随便用。
在线编辑器
官网有个在线 playground:gkurt.com/tegaki/generator
可以直接打字、换字体、调速度、改颜色,实时预览效果,满意了再导出代码集成到项目里。设计师和开发者协作时比较方便。
Tegaki 理论上支持任意字体,所以中文字体也能用。但有个现实问题:它不知道中文的正确笔画顺序。
它的工作原理是基于字体文件的字形轮廓来"猜测"笔画,这对英文(26个字母)效果不错,但对中文这种笔画复杂、有固定书写顺序的文字,效果就没那么完美了。
实测下来:
简单汉字(如"人"、"中")效果尚可
复杂汉字(如"藏"、"繁")可能会出现笔画顺序奇怪、切割不自然的情况
无法识别部首和笔顺规则
解决办法:通过在线编辑器手动调整动画参数,或者接受它作为"创意手写"而非"标准书法"来使用。如果你的场景是英文为主、偶尔几个中文,影响不大;如果是纯中文长文本,可能需要评估一下效果。
品牌落地页 / 故事页
开头的品牌名或者关键文案用手写动画出现,比直接淡入有温度感。
个人网站 / 作品集
签名、标语、自我介绍用手写效果,增加个人风格。
产品功能介绍页
分步骤的功能点,每个点用手写动画逐个呈现,引导用户视线。
AI 聊天界面
AI 回复时同步"写"出文字,比一次性弹出更有"正在思考"的感觉。
贺卡 / 邀请函 H5
节日祝福、婚礼邀请之类的页面,"诚挚邀请"几个字手写出来,氛围感不同。
教育与儿童产品
教孩子写字的场景,展示正确的书写过程。
Tegaki 解决了一个曾经挺麻烦的问题:让网页文字像手写一样出现,不用描路径、不用 AE、改文字不用重做。
它把一件有点技术门槛的事(分析字体笔画、生成动画),变成了几行代码就能搞定的事。虽然对中文的支持还有提升空间(笔画顺序不够准),但对于英文为主、偶尔出现中文的场景,或者对笔画顺序要求不严格的创意场景,已经够用了。
仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!
手机扫一扫预览