【发布时间】:2019-09-11 22:07:14
【问题描述】:
目前我有一个可以展开和折叠的手风琴:https://jsfiddle.net/cliffeee/a5uxgkmt/15/。
我想使用 fontawesome 为手风琴创建图标。现在,我正在使用 Fontawesome unicodes(f067 , \f068)。但是,我想使用 Fontawesome 类,例如:
https://fontawesome.com/icons/plus?style=solid
https://fontawesome.com/icons/minus?style=solid
我想知道在我的 jquery 或 cshtml 中哪里可以添加 fontawesome 类?
<i class="fas fa-plus" /i>
<i class="fas fa-minus" /i>
【问题讨论】:
-
您所做的就是 FontAwesome 在幕后所做的一切。为了实现您正在寻找的内容,您必须将 CSS 合并到一个文件中并引用您的 FA 类,使用 LESS 或 SASS 会更容易。否则,您将不得不在 JS 中执行此操作。您对使用 unicode 有什么顾虑?
-
那么你可能不得不像下面提供的答案那样走 JS 路线。如果你想用纯 CSS 做,那么坚持你所拥有的,并为你想要使用的 FA 的特定权重等添加其余的样式。
-
使用 unicode 的问题在于,Solid 和 PRO 图标的 unicode 是一样的。例如:Solid plus:fontawesome.com/icons/plus?style=solidRegular plus:fontawesome.com/icons/plus?style=regular这两个都有相同的unicode(f067),但我想使用Regular PRO,但我得到的是Solid icon。
-
感谢@Mischa 指出这一点。我想我已经尝试过修改字体粗细,但没有奏效。我会再试一次。
标签: javascript jquery css font-awesome