Web Design

Awesome CSS3 Pulse Effect

Here we comes with another CSS3 tips and tricks. Earlier we have posted about the CSS3 Rainbow Effect. In this tutorial we will create pulse effect using CSS 3 property only.

[gads]

I am going to create this effect using CSS3 Keyframe Animation. Its just like to create tween effect using javascript.

This will work on browser which supports CSS3 Key Frame Animation.

Now lets go through the HTML and CSS part of this article. We will just needs three div tags and CSS style for those div tags.

HTML

[cc lang=”html”]

[/cc]

[gads]

Hence class names are self explanatory. div with pulse_marker class is the middle dot and div with pulse_rays will animate and create an effect.

CSS

[cc lang=”css”]
@-webkit-keyframes pulse
{
0% {-webkit-transform: scale(0); opacity: 0;}
8% {-webkit-transform: scale(0); opacity: 0;}
15% {-webkit-transform: scale(0.1); opacity: 1;}
30% {-webkit-transform: scale(0.5); opacity: 1;}
100% {opacity: 0; -webkit-transform: scale(1);}
}

@-moz-keyframes pulse
{
0% {-moz-transform: scale(0); opacity: 0;}
8% {-moz-transform: scale(0); opacity: 0;}
15% {-moz-transform: scale(0.1); opacity: 1;}
30% {-moz-transform: scale(0.5); opacity: 1;}
100% {opacity: 0; -moz-transform: scale(1);}
}

.pulse_holder
{
display: block;
position: absolute;
top: 100px;
left: 350px;
}

.pulse_holder .pulse_marker
{
width: 16px;
height: 16px;
background: #099;
border-radius: 28px;
}

.pulse_holder .pulse_rays
{
margin: 0 auto;
border-radius: 100px;
position: absolute;
right: -26px;
top: -26px;
z-index: 10;
background-color: transparent;
opacity: 0.1;
width: 64px;
height: 64px;
border: 2px solid rgba(0, 128, 64, 1);
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;
/* Giving Animation Function */
-webkit-animation: pulse 2s linear infinite;
-moz-animation: pulse 2s linear infinite;
border-image: initial;
}
[/cc]

Demo

Have a look at below image for what you will get after applying this HTML and CSS.

CSS3 Pulse Effect

Alternatively you can have a look at live demo page here for the same.

Conclusion

This is how you can achieve the animation effect using CSS3 Keyframe Animation. Now in upcoming articles we will show you how to create pure css3 based COOL tooltip.

If you don’t want to miss any article or tips and tricks from us then subscribe to our RSS Feed.

Shares:
  • Jérôme
    March 22, 2012 at 9:02 pm

    Hi,

    Nice pulse effect. This works only on webkit and FF browsers.
    Do you have any fallback solution for IEs?
    It even doesn’t work for IE9 :/
    The effect looks like stuck while pulsing on IE9.

    Thanks

    Reply
  • CSS3 Box Menu | Expert PHP Developer
    May 27, 2012 at 2:41 pm

    […] Hi guys, Here I come with very cool box effect menu using just CSS3 and HTML. I am pretty sure that you have read my one of the previous article for CSS3 Pulse Effect. […]

    Reply
  • Legrand charles
    Legrand charles
    September 3, 2014 at 10:15 am

    Hi, Nice effect..we can use it for Google Map Marker……by animating each circle with different time laps

    Reply
    • Sadhik I Mull
      Sadhik I Mull
      May 11, 2017 at 9:30 am

      can u know how to use this pulse effect in our google maps marker
      i am getting confuse

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *