【发布时间】:2018-02-02 12:53:49
【问题描述】:
这个问题之前在this post 中提出过。但我不认为它仍然可以使用新的 font-awesome,因为它们使用 svg 和 path 元素。
这个问题是关于在图标周围有一个边框,而不是在外圈周围。
我尝试过的一些解决方案,但没有奏效:
.fa-female, .fa-music{
color: #BBB;
}
.fa-female{
-webkit-text-fill-color: #BBB;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke:4px #00FF00;
}
.fa-music{
text-shadow: 0px 0px 3px #00FF00;
}
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
<!-- Female Icon -->
<span class="fa-layers fa-fw fa-8x" style="color: rgb(190, 53, 48)">
<i class="fas fa-circle"></i>
<i class="fas fa-female fa-inverse" data-fa-transform="shrink-6 fa-border"></i>
</span>
<!-- Music Icon -->
<span class="fa-layers fa-fw fa-8x" style="color: rgb(190, 53, 48)">
<i class="fas fa-circle"></i>
<i class="fas fa-music fa-inverse" data-fa-transform="shrink-8 fa-border"></i>
</span>
<i class="fas fa-music fa-inverse fa-5x" style="color: black;"></i>
编辑:在 coden-p 中工作的解决方案
reiallenramos 的解决方案
.fa-music g g path {
stroke: black;
stroke-width: 10;
}
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
<!-- Music Icon -->
<span class="fa-layers fa-fw fa-8x" style="color: rgb(190, 53, 48)">
<i class="fas fa-circle"></i>
<i class="fas fa-music fa-inverse" data-fa-transform="shrink-8 fa-border"></i>
</span>
【问题讨论】:
-
TL;DR 试试
fa-border。来源:fontawesome.com/how-to-use/svg-with-js#bordered-pulled-icons -
是的,它不起作用,我将它添加到代码中。
-
啊 I C,让我为你解答。
标签: css font-awesome font-awesome-5