css - 在 :hover 上更改 Font Awesome 图标

标签 css hover icons font-awesome

我希望这个问题还没有被问到这个论坛的某个地方。我发誓我搜过了!

我的目标是在鼠标悬停在“标签”图标上时更改它。也就是说,我想让“标签”图标出现以取代旧图标。

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

.fa-tag:hover {
 background: url(something);
}

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

预先感谢您的关注。

最佳答案

我会有两个图标,但一次只有一个可见,根据 :hover 状态切换它们。我觉得这比搞乱 background 更灵活。

.change-icon > .fa + .fa,
.change-icon:hover > .fa {
  display: none;
}
.change-icon:hover > .fa + .fa {
  display: inherit;
}
<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>

关于css - 在 :hover 上更改 Font Awesome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669271/

相关文章:

html - 样式 >/< 用 css 标记 html

javascript - 这段 jQuery 代码中的错误在哪里?

ios - 使用 Swift 在 iOS 8 中将角标(Badge)添加到应用程序图标

Angular 9 - 删除 Angular Material Stepper 上的默认图标(创建)

unicode - 是否有一个看起来像 "key"图标的 Unicode 字形?

javascript - 更改 JavaScript 中选定单选按钮的标签颜色

javascript - 如何将地址链接转换为单击时更改页面的按钮?

css - 在 Atom 编辑器中更改注释颜色

html - :hover image overflow issue

javascript - 将鼠标悬停在 menuico 上时切换菜单栏