Skip to content

Instantly share code, notes, and snippets.

@gubi
Last active September 14, 2023 17:58
Show Gist options
  • Save gubi/8483199 to your computer and use it in GitHub Desktop.
Save gubi/8483199 to your computer and use it in GitHub Desktop.
Pulse animation for FontAwesome icons
.fa-bounce {
display: inline-block;
position: relative;
-moz-animation: bounce 1s infinite linear;
-o-animation: bounce 1s infinite linear;
-webkit-animation: bounce 1s infinite linear;
animation: bounce 1s infinite linear;
}
@-webkit-keyframes bounce {
0% { top: 0; }
50% { top: -0.2em; }
70% { top: -0.3em; }
100% { top: 0; }
}
@-moz-keyframes bounce {
0% { top: 0; }
50% { top: -0.2em; }
70% { top: -0.3em; }
100% { top: 0; }
}
@-o-keyframes bounce {
0% { top: 0; }
50% { top: -0.2em; }
70% { top: -0.3em; }
100% { top: 0; }
}
@-ms-keyframes bounce {
0% { top: 0; }
50% { top: -0.2em; }
70% { top: -0.3em; }
100% { top: 0; }
}
@keyframes bounce {
0% { top: 0; }
50% { top: -0.2em; }
70% { top: -0.3em; }
100% { top: 0; }
}
/* Icon pulse */
.fa-pulse {
display: inline-block;
-moz-animation: pulse 2s infinite linear;
-o-animation: pulse 2s infinite linear;
-webkit-animation: pulse 2s infinite linear;
animation: pulse 2s infinite linear;
}
@-webkit-keyframes pulse {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes pulse {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
@-o-keyframes pulse {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
@-ms-keyframes pulse {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes pulse {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
@ropangh
Copy link

ropangh commented Nov 16, 2017

nice work

@moosedookie
Copy link

Thanks!
Works great

@dejurin
Copy link

dejurin commented Nov 19, 2019

Hey i call like this in html
<i class="fa-pulse"></i>
but it don't work for me . anything i missed please tell me

https://jsfiddle.net/kshj2uaz/

@scott7414
Copy link

scott7414 commented Mar 26, 2020

Hey i call like this in html
<i class="fa-pulse"></i>
but it don't work for me . anything i missed please tell me

https://jsfiddle.net/kshj2uaz/

You have to specify an icon like this
<i class="fas fa-wifi fa-pulse"></>
https://fontawesome.com/how-to-use/on-the-web/styling/animating-icons

@nm-iic
Copy link

nm-iic commented Jul 18, 2020

Great work, Thanks.

@kaetheowl
Copy link

Fantastic! These work wonderfully! Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment