
UptimeRobot
UptimeRobot 是一款监控工具,免费提供多达 50 个监控器,支持 5 分钟间隔检查。该工具允许你建立各种类型的监控器,包括 HTTPS、ping、端口、关键字和后台任务监控器。
Tegaki(日语“手書き”,意为手写)是一款创新的 JavaScript 库,它能将任何标准字体实时转换为逐笔绘制的手写动画效果。无需手动绘制 SVG 路径,无需复杂的原生依赖,只需引入字体,即可让文字在屏幕上像被真实书写一样自然呈现。

目前主要支持英文字符,适用于 React, Vue, Svelte, SolidJS, Astro 及原生 JS 等多种环境。

内置四种高质量手写风格字体,无需额外配置即可使用:
对于内置字体之外的需求,Tegaki 提供了交互式生成器,允许用户上传或选择其他字体,生成专用的数据包,从而实现“任意字体手写化”。
npm install tegaki
import { TegakiRenderer } from 'tegaki';
import caveat from 'tegaki/fonts/caveat'; // 导入内置字体数据
function App() {
return (
<div style={{ padding: '50px' }}>
<TegakiRenderer
font={caveat}
style={{ fontSize: '48px', color: '#333' }}
duration={2000} // 可选:控制动画时长(毫秒)
>
Hello World
</TegakiRenderer>
</div>
);
}
Vue:
<script setup>
import { TegakiRenderer } from 'tegaki/vue';
import italianno from 'tegaki/fonts/italianno';
</script>
<template>
<TegakiRenderer :font="italianno" style="font-size: 48px;">
Bonjour
</TegakiRenderer>
</template>
Svelte:
<script>
import { TegakiRenderer } from 'tegaki/svelte';
import tangerine from 'tegaki/fonts/tangerine';
</script>
<TegakiRenderer font={tangerine} style="font-size: 48px;">
Welcome
</TegakiRenderer>
Vanilla JS:
import { TegakiEngine } from 'tegaki/core';
import parisienne from 'tegaki/fonts/parisienne';
const engine = new TegakiEngine({
element: document.getElementById('container'),
font: parisienne,
text: 'Creative Coding',
style: { fontSize: '48px' }
});
engine.start();
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
font | Object | – | 必需。字体数据包(如 caveat)。 |
children / text | String | – | 必需。要显示的文本内容。 |
style | Object | {} | CSS 样式对象,支持 fontSize, color, fontWeight 等。 |
duration | Number | 1500 | 动画总持续时间(毫秒)。 |
delay | Number | 0 | 动画开始前的延迟时间。 |
onComplete | Function | – | 动画结束时的回调函数。 |







