关于canvas和css中对文字的外描边和内描边

html-css042

关于canvas和css中对文字的外描边和内描边,第1张

可以看出fillText实心文字先绘制,strokeText空心文字后绘制,他们坐标一致,所以直接覆盖可实心文字,形成了像文字内部描边

通过text-shadow添加文字阴影可以形成对文字的外描边

注释:Internet Explorer 9 以及更早版本的浏览器不支持 text-shadow 属性。

可以看下这个文章,关于text-shadow

https://www.cnblogs.com/wuchuanlong/p/5985350.html

嗯,可以的。但是其实讲真这个效果不太常用呢,因为只支持Webkit

/* 宽度和颜色 */

-webkit-text-stroke: 4px navy

/* 默认 */

-webkit-text-stroke: inherit

-webkit-text-stroke: initial

-webkit-text-stroke: unset

即-webkit-text-stroke: <length><color>

<length>

文本描边宽.

<color>

文本颜色.

<body>

<div id="nav">

布局

</div>

</body>

CSS代码: #nav{border: solid #000000 3px} 黑色外边框,宽度为3px;