html - 如何为 Font Awesome 图标的透明区域添加颜色

标签 html css colors icons font-awesome

我想将 fa-youtube-play 图标的透明中间部分更改为红色。我试试这段代码:

.fa {
  background-color: red;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"/>
<div>
  <i class="fa fa-youtube-play fa-3x" aria-hidden="true"></i>
</div>

但是唱这段代码会重叠图标。我如何使颜色到内部透明是唯一的?

最佳答案

通用意味着没有。恐怕您必须单独处理每个图标。

.fa {
  background-image: radial-gradient(at center, red 40%, transparent 40%);
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"/>
<div>
  <i class="fa fa-youtube-play fa-3x" aria-hidden="true"></i>
</div>

关于html - 如何为 Font Awesome 图标的透明区域添加颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44692692/

相关文章:

java - 将 RGB 值转换为颜色名称

来自 mysql 数据库的 PHP 颜色表

javascript - 如何使用 HTML 表单和 Javascript 更新 JSON 文件?

javascript - 对文本区域的验证不起作用我该如何调试它

javascript - AngularJS 观察列表排除

html - 重复的标题标签?

android - 在反编译的 Android 中转换颜色

css - 我可以从我的打印 css 中删除 URL,这样网址就不会打印出来了吗?

css - 平滑 "transition"从动画到过渡

javascript - 仅在 MVC 中使用 div 在布局和表格中进行渲染,无需表格标签