CSS3 属性 font-smoothing 字体平滑处理和抗锯齿渲染

发布于 2019-09-16

CSS3 属性 font-smoothing 字体平滑处理和抗锯齿渲染

在浏览网页的时候,偶然看到某个网页的字体特别清晰细致,所以就很想知道它使用了什么字体或样式。后来才发现原来是 -webkit-font-smoothing 这个 CSS 属性渲染的结果,这个属性可以对字体进行抗锯齿渲染,使得字体看起来会更加清晰舒服。

它是一个非标准化的 css 属性,曾被列入了标准规范的草案中,但由于不同操作系统对字体渲染不同,不同浏览器也有自己对样式的一套解释规则,所以这个 css 样式至今也没有加入 web 标准。

我们可以使用以下两种定义进行抗锯齿渲染:

-webkit-font-smoothing: antialiased; /*chrome、safari*/
-moz-osx-font-smoothing: grayscale;/*firefox*/

前缀 -webkit 是 chrome 和 safari 的私有属性,-moz 是 Firefox 的私有属性。

1、Webkit在自己的引擎中支持了这一效果

-webkit-font-smoothing:none | subpixel-antialiased | antialiased

webkitfontsmoothing 这个属性适用于 Chrome 和 Safiri 浏览器,它有三个属性值:

[mark_a]none:对低像素的文本比较好
subpixel-antialiased:默认值
antialiased:抗锯齿很好[/mark_a]

2、Gecko也推出了自己的抗锯齿效果的非标准定义

-moz-osx-font-smoothing: inherit | grayscale

-moz-osx-font-smoothing,是火狐针对 ios 系统制定的规则,有两个属性值:

[mark_a]inherit:默认值
grayscale:抗锯齿很好[/mark_a]

结束语:
fontsmoothing 这个属性可以使页面上的字体抗锯齿,使用后字体看起来会更清晰,适合于 Webkit 和 Gecko 内核的浏览器,在 Mac OS 和 ios 中表现比较明显,在 windows 中表现不明显,大家可以根据场景有选择性地使用。

喜欢 1
奋楫笃行,臻于至善!

相关文章

Chevereto 首页显示图片托管数量的实现方法

使用过 chevereto 图床程序的朋友可能都有在自己的网站首页显示托管图片的数量的需求,而这个功能需要我们手动去实现,网上有很多这方面的教程,但大多都过于繁琐。本文分享一种比较简单通用的方法,供大...
阅读全文

Chevereto 图床程序注册页面添加通过邀请码注册功能

Chevereto 是一个图床程序,如果开启注册功能的话,那么所有人都可以在平台注册帐号,为了防止某些人上传非法照片,我们可以添加一个邀请码注册的权限,那么,如果想注册帐号,就需要先得到邀请码。可以根...
阅读全文

网站图片从 wordpress 搬迁到图床 图片路径批量替换实现方法

之前发表过一篇 WordPress 图片路径批量替换方法 的文章,简单介绍了 Wordpress 图片路径批量替换的方法,但这个方法仅限于修改图片部分路径,比如替换域名。今天为大家简单介绍一下网站图片...
阅读全文

使用 python 脚本实现自动监控网站并发送邮件告警

今天中午的时候,网站莫名奇妙地出现无法访问的现象,持续了两个多小时,等发现问题的时候立刻重启了服务器才恢复正常。为防止同样的事情再次发生,所以就想编写一个自动化脚本来监控网站服务,今天为大家分享一下使...
阅读全文

wordpress 添加评论回复邮件通知提醒功能开关

wordpress 添加评论回复邮件通知提醒功能开关 实现方法 首先将邮件回复html部分进行结构调整至如下形式,主要就是外层盒子加上mail-notify类,而input标签加上“notify”类。...
阅读全文

关于网站优化及提升网站流量的几点建议

可能好多站长有这样的困惑,自己辛辛苦苦经营了好多年的网站,网站的流量却迟迟没有变化。网站的流量的多少,是网站生命力最直接的体现,如果网站的流量较高,这在很大程度上会激励站长们继续创作下去,反之,站长们...
阅读全文

共 3 条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注