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


Posted in HTML / CSS onMarch 29, 2017

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

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

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

1、none: 无抗锯齿

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

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

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

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

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

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

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

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css3中用animation的steps属性制作帧动画
Apr 25 HTML / CSS
css3发光搜索表单分享
Apr 11 HTML / CSS
纯CSS实现的大小渐变、渐远效果
Apr 15 HTML / CSS
css3使网页、图片变成灰色兼容大多数浏览器
Jul 02 HTML / CSS
CSS3使用border-radius属性制作圆角
Dec 22 HTML / CSS
使用CSS3来制作消息提醒框
Jul 12 HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
Dec 07 HTML / CSS
详解HTML5中ol标签的用法
Sep 08 HTML / CSS
10个最常见的HTML5面试题 附答案
Jun 06 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
Aug 28 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
Dec 04 HTML / CSS
CSS3制作hover下划线动画
Mar 27 #HTML / CSS
利用CSS3制作简单的3d半透明立方体图片展示
Mar 25 #HTML / CSS
利用CSS3实现进度条的两种姿势详解
Mar 21 #HTML / CSS
CSS3实现头像旋转效果
Mar 13 #HTML / CSS
用React加CSS3实现微信拆红包动画效果
Mar 13 #HTML / CSS
css3类选择器之结合元素选择器和多类选择器用法
Mar 09 #HTML / CSS
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
Mar 02 #HTML / CSS
You might like
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
js实现一键复制功能
2017/03/16 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
Python实现list反转实例汇总
2014/11/11 Python
python 实时遍历日志文件
2016/04/12 Python
对python的输出和输出格式详解
2018/12/08 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
学生自我鉴定范文
2013/10/04 职场文书
医学生求职自荐信
2013/10/25 职场文书
党员大会主持词
2014/04/02 职场文书
奉献演讲稿范文
2014/05/21 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
监理中标通知书
2015/04/16 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书