首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有轮廓的字体族的颜色

问只有轮廓的字体族的颜色
EN

Stack Overflow用户
提问于 2012-09-25 11:36:54
回答 2查看 947关注 0票数 1

我有一个字体,只有轮廓。它没有任何填充颜色。在这里你可以看到这个fone。

http://www.dafont.com/comica-bd.font

我正在使用这个字体在我的网页(字体)。当我改变字体的颜色时,它的轮廓就变了。是否有一种方法来改变填充颜色以及使用CSS?还是我最后一种选择使用图像?

这就是我想要的:

​

这就是我可以用CSS和字体来做的。

​

任何CSS属性来填充背景或什么的。?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-10 16:46:34

不,没有办法在css中填充字体。就css而言,空格不能视为字体的一部分。

票数 2
EN

Stack Overflow用户

发布于 2012-10-10 17:39:35

**编辑-我没有在其他浏览器中检查这个。这是一个相当粗俗的实现。我不建议做这种事。**

此解决方案使用HTML5、CSS3,因此具有一定的浏览器支持条件。

请参阅此码页 http://codepen.io/keithwyland/pen/tbfcE (如果代码不工作,请参见下面的代码)

我使用过Google雅克弗朗索瓦阴影(http://www.google.com/webfonts)和它的姐妹字体雅克弗朗索瓦。基本上,阴影字体有一个轮廓字体,就像你正在使用的那种。另一种字体是相同的,但不是轮廓,它是填充的。

我所做的是设置一个数据属性来重复元素的文本,然后在CSS中使用它。我还使用一个伪元素来显示该数据属性的值。这并不完美(主要是间距),但是如果你的第二种字体的字母宽度与你原来的字体完全相同,只需填写而不是轮廓,那就更有帮助了。

CSS

代码语言:javascript
复制
@import url(http://fonts.googleapis.com/css?family=Jacques+Francois+Shadow);
@import url(http://fonts.googleapis.com/css?family=Jacques+Francois);

body {
    background-color: red;
    font-family: 'Jacques Francois Shadow', cursive;
    color: #000;
    font-weight: bold;
}

h1 {
    position: relative;
    word-spacing: 2px;
    font-size: 300%;
  z-index: 1;
}

h1:after {
    font-family: 'Jacques Francois', cursive;
    content: attr(data-ttl);
    position: absolute;
    color: blue;
    top: 0;
    left: 0;
  letter-spacing: 0.06em;
    word-spacing: -0.055em;
  text-shadow:  1px 0 blue;
  z-index: -1;
}

p {
  font-size: 300%;
}

HTML

代码语言:javascript
复制
<h1 data-ttl="Stuff with fill">Stuff with fill</h1>
<p>No fill</p>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12582144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档