javascript - 如何设置部分 CSS3 形状或图标(Font Awesome 等)的颜色?

标签 javascript css svg icons font-awesome

我想使用 CSS 或 Javascript 使形状的一部分具有不同的颜色。

例如; enter image description here

我想以编程方式更改绿色级别。

最佳答案

Font Awesome 图标是文本。你不能用文本做到这一点。

你可以做的是将一个字符绝对放置在另一个字符之上,并在顶部使用 overflow:hidden,根据你需要的高度调整它的高度以显示下半部分.

像这样:

.icon {
    position:relative;
    color:#000;
    font-size:50px
}

.overlay {
    position:absolute;
    top:0;
    left:0;
    color: #f00;
    height:25px;
    overflow:hidden;
}

HTML:

<div class="icon">X<div class="overlay">X</div></div>

关于javascript - 如何设置部分 CSS3 形状或图标(Font Awesome 等)的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22816579/

相关文章:

javascript - 要求未定义nodejs

javascript - 在您的生产 JavaScript 代码中保留 "console.log()"调用是个坏主意吗?

javascript - 删除表单标签中的 novalidate

jquery - 如何在标题中使用图像而不是 MVC View 的 Web 网格中的标题文本

javascript - 当 svg 在视口(viewport)中时触发动画

html - SVG 剪辑路径动画不适用于 Firefox

javascript - Vue.js Fetch 抛出 404 和 api 响应

javascript - 如何制作,同时点击一个按钮后下拉框会自动下拉

html - 在类更新时,CSS 中作为背景的 SVG 图像不会出现在 IE11 中

html - Div 不会像它们应该的那样折叠 - 媒体查询