字体渲染(自用脚本)

让每个页面的字体变得有质感,默认使用苹方字体,附加字体描边、字体阴影、字体平滑等效果,自用脚本不处理外部需求。

As of 2021-06-20. See the latest version.

Author
F9y4ng
Ratings
0 0 0
Version
2021.06.20.6
Created
2020-11-24
Updated
2021-06-20
Compatibility
Compatible with Firefox Compatible with Chrome Compatible with Opera Compatible with Safari
License
GPL-3.0-only
Applies to
All sites

该脚本不针对用户需求做个性化修改,请自用的朋友根据自有显示器的配置及设置在使用时自行微调代码的可修改项来满足最佳的显示效果,亦可根据自行需要添加个例情况。


遇到个别字体显示为方框或样式变形的,请自行选取查找对应classname或标签,在代码中继续添加对应的样式或ID值或标签。
const cssfun = `body:not(input)…省略…:not(div)`; //标签
const cssfun = `body:not(input)…省略…:not([class*="code"])`; //classname
例如:不对样式为.nav的所有容器进行字体渲染,做如下添加:(加亮部分)
const cssfun = `body:not(input)…省略…:not([class*="code"]):not(.nav)`;
或(具体的css伪类使用方法请自行搜索)
const cssfun = `body:not(input)…省略…:not([class*="code"]):not([class*="nav"])`;
对应的字体描边大小:(加亮部分)
let stroke_r = 0.04; // 字体描边:建议控制在0~1.0之间,关闭描边为0,默认0.04
对应的字体阴影大小:(加亮部分)
let shadow_r = 1.5; // 字体阴影:建议控制在1~8之间,关闭阴影为0,默认1.5
对应的字体平滑:(加亮部分)
const smooth_i = 1; // 字体平滑,默认开启,关闭为0
对应的字体阴影颜色:(加亮部分)
const shadow_c = `rgba(136,136,136,0.3)`; // 阴影颜色:型如 #888 或 #efefef 或 rgba(136,136,136,0.8) 或 gray. 注意:currentcolor为原字体颜色(慎用)