css - 渐变字体很棒 IN REACT

标签 css reactjs font-awesome linear-gradients

给 Font Awesome 图标添加渐变色一般看起来很容易,只需应用以下 css:

background: -webkit-linear-gradient(#9c47fc, #356ad2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

但出于某种原因,我无法在 React 中实现它。我的 jsx 是:

<FontAwesomeIcon className="audio-icon" icon="step-backward" />

还有CSS:

.audio-icon {
  font-size: 20rem;
  text-align: center;
  position: absolute;
  background: -webkit-linear-gradient(#9c47fc, #356ad2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

渐变不适用。如果我使用 !important:

background: -webkit-linear-gradient(#9c47fc, #356ad2) !important;

它适用于背景,但我无法将 !important 添加到 webkit-background-clip 和 webkit-text-fill-color

此外,尝试选择伪元素 .audio-icon::before 不会执行任何操作。

有什么想法吗?

提前致谢

最佳答案

我不确定这是否是 font aswesome npm for react 的问题,但无论如何解决方法就是按照旧方法进行: 1.在index.html中添加cdn链接 2. 使用正常的 html 语法:

<i className="fas fa-step-backward audio-icon"></i>

如果有人碰巧知道如何将它与 React 的 npm 包一起应用,我将不胜感激

谢谢

关于css - 渐变字体很棒 IN REACT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53750696/

相关文章:

ruby-on-rails - 更新 LESS 代码后,Less 编译器不会更新 css 文件

font-awesome - 是否可以旋转和翻转图标?

html - FontAwesome悬停效果不起作用

css - anchor 技巧在 Firefox 中不起作用

javascript - HTML 中全屏 Canvas 周围令人讨厌的空白

javascript - Jest/ enzyme |无法解构 null 或未定义的属性

html - 如何在 React 中更改文本选择/突出显示颜色(通常是::selection)?

html - 加载移动样式表时如何取消初始样式表?

jquery - 悬停时影响父项的子项

javascript - react 样板: dispatched action not being reduced in saga