资讯专栏INFORMATION COLUMN

CSS3中字体平滑处理和抗锯齿渲染

piapia / 1487人阅读

摘要:如何使用字体平滑显示呢要知道,对中字体的抗锯齿渲染是有过考虑的,如,不过可能由于不同操作系统以及浏览器内核对字体的渲染存在差异,总之,他并没有被选入标准。经过测试发现,浏览器的内置基础属性中一般已经包含了字体抗锯齿。

在围观Drupal官方主题的时候,发现了一个有意思的非标准CSS选择器-webkit-font-smoothing,于是上手把玩了一番。如何使用css3字体平滑显示呢

要知道,W3C对CSS中字体的抗锯齿渲染是有过考虑的,如font-smooth,不过可能由于不同操作系统以及浏览器内核对字体的渲染存在差异,总之,他并没有被选入Web标准。但是WebKit还是保留了一套自有的非标准选择器来实现对抗锯齿效果的支持,来让字体显示的更加平滑。

-webkit-font-smoothing主要有一下三个属性:

none: 无抗锯齿

subpixel-antialiased (default): 次像素平滑 常见于Mac OS和MacType For Windows

antialiased: 灰度平滑 常用于Android和iOS等移动设备的

不过经过尝试,我的木头眼睛完全分辨不出后两个的区别。 而且这个非标准的CSS只适用于大多数的手机浏览器及Safari和Chrome之类的WebKit内核的桌面浏览器。至于IE系列嘛,你自己不支持,怪我咯~

这里看看实际效果吧,首先是没有采用抗锯齿渲染的:

接下来是采用-webkit-font-smoothing: subpixel-antialiased抗锯齿渲染平滑处理后的效果:

可以看出来,字体边缘的光滑程度还是不一样的,加上后确实好看了不少。

经过测试发现,浏览器的内置基础属性中一般已经包含了字体抗锯齿。但是为了保险起见,还是手动加上一个吧~

我的个人博客,里面会有各种有意思的东西哦,欢迎关注。iamkun.com

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/50546.html

相关文章

  • CSS3字体平滑处理和抗锯齿渲染

    摘要:如何使用字体平滑显示呢要知道,对中字体的抗锯齿渲染是有过考虑的,如,不过可能由于不同操作系统以及浏览器内核对字体的渲染存在差异,总之,他并没有被选入标准。经过测试发现,浏览器的内置基础属性中一般已经包含了字体抗锯齿。 在围观Drupal官方主题的时候,发现了一个有意思的非标准CSS选择器-webkit-font-smoothing,于是上手把玩了一番。如何使用css3字体平滑显示呢 s...

    didikee 评论0 收藏0
  • CSS3字体平滑处理和抗锯齿渲染

    摘要:如何使用字体平滑显示呢要知道,对中字体的抗锯齿渲染是有过考虑的,如,不过可能由于不同操作系统以及浏览器内核对字体的渲染存在差异,总之,他并没有被选入标准。经过测试发现,浏览器的内置基础属性中一般已经包含了字体抗锯齿。 在围观Drupal官方主题的时候,发现了一个有意思的非标准CSS选择器-webkit-font-smoothing,于是上手把玩了一番。如何使用css3字体平滑显示呢 s...

    ASCH 评论0 收藏0
  • 给自己的Fonts教程

    摘要:书体宋体仿宋体黑体等例如自带的宋体实为中易宋体。传统上说的等线体以当代视角来看通常是较为幼细的黑体。前面的过程我们称之为编码,后面的这个过程我们称之为解码。部分浏览器比如可以选择编码自动检测功能,使用基于统计的方法判断未定编码。 准备工作 字符 - Character 字母、数字、汉字、符号等,是一种抽象实体。 字形 - Glyph 单个「字符」的具体表达,一个字可有多个不同的字形。 ...

    pkwenda 评论0 收藏0
  • 让页面的字体变得更清晰(css实现)和使用css样式布局价格划线

    摘要:它有三个属性值对低像素的文本比较好默认值抗锯齿很好具体代码这个属性也是更清晰的作用。具体代码和实现样式布局横线实现,在标签中可以使用删除线实现可以使用标签实现优惠价格元,原价元实现,使用优惠价格元,原价元 css3属性-webkit-font-smoothing   对字体进行抗锯齿渲染可以使字体看起来会更清晰舒服。在图标字体成为一种趋势的今天,抗锯齿渲染使用也越来越多。font-sm...

    Freelander 评论0 收藏0

发表评论

0条评论

piapia

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<