text-rendering

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

text-rendering 属性为渲染器提供了关于渲染文本时应权衡的提示。

注意: 作为演示属性,text-rendering 还有一个对应的 CSS 属性:text-rendering。当两者都被指定时,CSS 属性具有更高的优先级。

你可以将此属性与以下 SVG 元素一起使用

示例

html
<svg viewBox="0 0 140 40" xmlns="http://www.w3.org/2000/svg">
  <text y="15" text-rendering="geometricPrecision">Geometric precision</text>
  <text y="35" text-rendering="optimizeLegibility">Optimized legibility</text>
</svg>

用法说明

auto | optimizeSpeed | optimizeLegibility | geometricPrecision
默认值 auto
可动画的 离散
auto

此值表示用户代理应在速度、可读性和几何精度之间进行适当的权衡,但可读性比速度和几何精度更重要。

optimizeSpeed

此值表示用户代理应优先考虑渲染速度而不是可读性和几何精度。此选项有时会导致某些用户代理关闭文本抗锯齿。

optimizeLegibility

此值表示用户代理应优先考虑可读性而不是渲染速度和几何精度。用户代理通常会选择应用抗锯齿技术、内置字体提示或两者兼有,以产生最易读的文本。

geometricPrecision

此值表示用户代理应优先考虑几何精度而不是可读性和渲染速度。此选项通常会导致用户代理暂停使用提示,以便 字形 轮廓以与路径数据渲染相当的几何精度绘制。

规范

规范
Scalable Vector Graphics (SVG) 2
# TextRenderingProperty

浏览器兼容性

另见