css3字体抗锯齿和描边厚度属性

CSS  text-stroke属性的语法并不复杂,和border,background属性类似,其实是若干个CSS属性合并后的名称写法,不过仅仅是下面这两个CSS属性合体:text-stroke-width和text-stroke-color,也就是描边的宽度和描边的颜色,和border不同,对于text-stroke属性,我们无法指定描边的类型,只能是实线描边,不支持点线或者虚线,也无法指定描边是外描边还是内描边还是居中描边。

.stroke {

-webkit-text-stroke: 2px red;

}

另外,和border属性还有一个不同之处是宽度的默认值不一样。border-width的默认值是medium,最终表现等同于设置3px,但是text-stroke-width的默认值确是0,这就意味着,当我们使用text-stroke属性的时候,描边宽度是必不可少的,颜色理论上可以不设置,但是由于颜色缺省的时候会使用文字的color所谓描边色,导致最终的效果只是单纯的文字变得更壮实了,已然不是描边效果了。

text-stroke是居中描边

css3属性-webkit-font-smoothing

对字体进行抗锯齿渲染可以使字体看起来会更清晰舒服。在图标字体成为一种趋势的今天,抗锯齿渲染使用也越来越多。

font-smoothing是非标准的CSS定义。它被列入标准规范的草案中,后由于某些原因从web标准中被移除了。

但是,我们可以用以下两种定义进行抗锯齿渲染

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

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

-webkit-font-smoothing

它有三个属性值:

none------ 对低像素的文本比较好

subpixel-antialiased------默认值

antialiased------抗锯齿很好

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载请声明 原文链接 关注公众号获取更多资讯 这篇文章主要总结H5的一些新增的功能以及一些基础归纳,这里只是一个提...
    前端进阶之旅阅读 12,952评论 22 225
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,831评论 0 11
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • 1. 春节假期,有哪些你逃不过的话题,就像“你妈逼你结婚了没”这种话题,每年全国上演,年年岁岁问题相似,岁岁年年处...
    古金三叶阅读 3,126评论 0 0
  • 小时候,每一次有人问我,“你最喜欢的季节是什么?”我都会毫不犹豫地回他,“夏天!”那么热的夏天并不那么讨人喜...
    孙小栀阅读 3,233评论 0 0