- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个元素
<a class="fa fa-user icon" href="#"></a>
我的要求是当鼠标在上面时产生脉冲效果。
我的 CSS 是这样的。
.icon:hover{
-webkit-animation: pulse 2s ease-in;
-moz-animation: pulse 2s ease-in;
animation: pulse 2s ease-in;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
@keyframes pulse {
0% {
-webkit-transform: scale(1);
opacity: 0.0;
}
25% {
-webkit-transform: scale(1.35);
opacity: 0.1;
}
50% {
-webkit-transform: scale(1.7);
opacity: 0.3;
}
75% {
-webkit-transform: scale(2.05);
opacity: 0.5;
}
100% {
-webkit-transform: scale(2.4);
opacity: 0.0;
}
}
效果很好,但问题是原始图标消失了。我希望原始图标在脉动效果发生时保持可见,以使其在用户将鼠标放在其上时脱颖而出。
我需要用新图标覆盖原来的 div 吗?
JSFiddle 可用:https://jsfiddle.net/3bu8fxnp/9/
最佳答案
您可以在 after
伪元素中添加第二个图标。
.fa-user:after {
content: "\f007";
display: block;
}
.fa-user:before {
position: absolute;
}
您还需要使用过渡更改选择器以仅影响其中一个伪元素。
.icon:hover:before {
...
}
关于css - 使用 CSS 对 HTML5 中的图标产生脉动效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41279034/
有谁知道我做错了什么? 我尝试点击“minus.png”,它会删除 DIV,但是如果你点击 div 文本,它会删除 div。 我不希望能够单击 div 并在 pulsate 上将其删除,我希望能够单击
我有一个中心点在 (100, 100) 的 svg 图形。 一条路径(如圆圈)应该围绕它并脉动 - 我的意思是,它应该从 0 到一个值,集中> 在 (100,100) 点上。执行此操作时,脉冲
我试图让这个按钮一直跳动,直到用户点击它,然后它停止跳动。 我必须使用 jquery-1.6.2.min.js 因为我正在使用使用它的老虎机插件。我知道这个版本的 jQuery 可能不支持脉动,因此我
我正尝试在围绕两个 圆圈 的 svg 中动画几个路径。我的目标是在中心缩放 路径,就好像它们在脉动一样。我查看了 stackoverflow 上的每个答案,以弄清楚如何实现这一目标。 The clos
我正在对 Web 表单应用验证 - 我想做的一件事是向包含错误输入的 div 添加一个脉冲边框。 此解决方案:border highlighting loop with jquery和 http://
我是一名优秀的程序员,十分优秀!