更改字体真棒图标:悬停

Mar*_*rco 16 css icons hover font-awesome

我希望在这个论坛的某个地方没有问过这个问题.我发誓我搜索了它!

我的目标是在鼠标悬停时更改"标记"图标.也就是说,我想让"标签"图标替换旧图标.

我很确定那里有一个简单的解决方案; 可能正在使用

.fa-tag:hover {
 background: url(something);
}
Run Code Online (Sandbox Code Playgroud)

这是我的网站页面上带有.fa-tag图标:http://wordsinthebucket.com/about

提前感谢您的关注.

dfs*_*fsq 30

我会有两个图标,但一次只能看到一个,根据:hover状态切换它们.我觉得这更灵活,然后搞砸background.

.change-icon > .fa + .fa,
.change-icon:hover > .fa {
  display: none;
}
.change-icon:hover > .fa + .fa {
  display: inherit;
}
Run Code Online (Sandbox Code Playgroud)
<link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.css" rel="stylesheet" />

<span class="change-icon">
  Tags
  <i class="fa fa-tags"></i>
  <i class="fa fa-gear"></i>
</span>
Run Code Online (Sandbox Code Playgroud)


cku*_*jer 7

您可以通过添加CSS来实现:

.fa-tag:hover:before {
  content: "\f02c"
}
Run Code Online (Sandbox Code Playgroud)

:before当悬停在.fa-tag.上时,它会更改伪元素中的内容.

我很确定覆盖.fa-tag样式不是一个好主意.至少将其范围限定为父类,例如.entry-content .fa-tag:hover:before(尽管我更喜欢更好的类名author-tags.


Vit*_*des 5

.fa-camera-retro:hover:before{
    content: "\f02d";
}
Run Code Online (Sandbox Code Playgroud)

演示 - http://www.bootply.com/oj2Io7btD7

你需要改变content:before伪元素上悬停

这里是完整的fontawesome内容代码列表

http://astronautweb.co/snippet/font-awesome/