- Web Design
- Pretext.js
Pretext.js - 零 DOM 读取的纯 JS 文本测量与布局引擎
导言
Pretext.js 是纯 JavaScript 文本测量库,无需触碰 DOM,避免 getBoundingClientRect 和 reflow。prepare 一次 Canvas 测量,后续 layout 纯算术瞬时计算高度。支持 CJK、阿拉伯语等 12+ 书写系统,TypeScript 原生,适用于虚拟滚动、多语言聊天等高性能场景。14k+ GitHub 星标。
Pretext.js's 概述
Pretext.js 是一个纯 JavaScript 和 TypeScript 优先的文本测量布局库,无需触碰 DOM 即可实现超快文本高度计算和布局。它通过 Canvas 在 prepare() 中一次性测量字形宽度,避免强制同步重排,随后用 layout() 纯算术即时布局。1000 个块仅需 ~2ms,支持 12+ 书写系统如 CJK、中文、日文、阿拉伯文、希伯来文、泰文、印地文、韩文。零运行时依赖、真实字体度量、可复用句柄多宽度适配。完美用于虚拟滚动、AI 聊天气泡、多语言 feed、性能关键文本 UI。GitHub 14k+ 星标,超快无 DOM reflow 文本测量神器!
Pretext.js's 特点
prepare() 后零 DOM 读取
Canvas measureText() 真实字体度量
支持 12+ 书写系统多语言
TypeScript 原生全类型支持
可复用准备句柄多宽度
零运行时依赖纯 JS
纯算术布局即时结果
精准断行和双向文本处理
Pretext.js's 问答
Pretext.js's 定价
免费开源库,在 npm 发布,零运行时依赖。无付费版本或订阅。
Pretext.js's 分析
网站概述
关键性能指标 pretextjs.dev
跳出率
0.00%
页面/访问
0.00
总访问量
0
现场时间
0m 0s
全球排名
#0
国家排名
#0
顶级地区
按国家分列的交通流量分布情况
游客总数
过去 3 个月的每月访客统计
趋势向下 by NaN% 本月
December - February 2026
流量来源
流量来源分布
Social:
0.0%Paid Referrals:
0.0%Mail:
0.0%Referrals:
0.0%Search:
0.0%Direct:
0.0%主要来源: Social
0.0% 占总流量的百分比