javascript - 是否可以在悬停时在两个很棒的图标之间切换?

标签 javascript html css font-awesome

我有一个带有超赞字体图标的 anchor 标记,如下所示

<a href="#" class="lock"><i class="icon-unlock"></i></a>

是否可以将悬停时的图标更改为不同的图标?

我的 CSS

.lock:hover{color:red}

除了图标变红我还想把图标改成下面的样子

<i class="icon-lock"></i>

如果没有 JavaScript 的帮助,这可能吗?或者我需要悬停 Javascript/Jquery 吗?

谢谢。

最佳答案

您可以在悬停时切换显示哪个:

HTML:
<a href="#" class="lock">
    <i class="icon-unlock"></i>
    <i class="icon-lock"></i>
</a>
CSS:
.lock:hover .icon-unlock,
.lock .icon-lock {
    display: none;
}
.lock:hover .icon-lock {
    display: inline;
}

或者,您可以更改 icon-unlock 类的 content:

.lock:hover .icon-unlock:before {
    content: "\f023";
}

关于javascript - 是否可以在悬停时在两个很棒的图标之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502835/

相关文章:

javascript - 尝试创建一个 Node 类函数,它接受一个项目数组并将它们全部推送到一个链接列表中

html - 是否可以使用 Zend_Pdf 将 HTML 转换为 pdf?

javascript - 从服务器nodejs返回的RSA加密

javascript - Google+ 关注按钮

jquery - 允许 HTML 内容超出父级的宽度

css - 我的布局需要修复什么才能与 Internet Explorer 一起使用?

CSS 中的 JQuery 更改不会保留

css 新手正在寻找更优雅的 css 解决方案来缩进文本

javascript - 对于何时在事件处理程序中使用`bind`感到困惑

JavaScript 检测有效日期