Skip to main content

Hi there!


I’m trying to add some bounce effect to mi home down arrow (see more).

Here’s my website: www.metal-horns.co


I’m ok with the infinite loop, but I would like the animation to add some delay between one bounce and the next one.


Unfortunately, I have NO IDEA about css… Can anybody help?


Here’s the code I used:


/* BOUNCE */

.see-more {

-webkit-animation-name: bounce;

-moz-animation-name: bounce;

-o-animation-name: bounce;

animation-name: bounce;

}

.see-more {-webkit-animation-fill-mode:both;

-moz-animation-fill-mode:both;

-ms-animation-fill-mode:both;

-o-animation-fill-mode:both;


animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;

animation-fill-mode:both;

-webkit-animation-duration:1.2s;

-moz-animation-duration:1.2s;

-ms-animation-duration:1.2s;

-o-animation-duration:1.2s;

animation-duration:1.2s;

}


@-webkit-keyframes bounce {

from, 20%, 53%, 80%, to {

-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}


40%,

43% {

-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

-webkit-transform: translate3d(0, -30px, 0);

transform: translate3d(0, -30px, 0);

}


70% {

-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

-webkit-transform: translate3d(0, -15px, 0);

transform: translate3d(0, -15px, 0);

}


90% {

-webkit-transform: translate3d(0, -4px, 0);

transform: translate3d(0, -4px, 0);

}

}


@keyframes bounce {

from,

20%,

53%,

80%,

to {

-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}


40%,

43% {

-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

-webkit-transform: translate3d(0, -30px, 0);

transform: translate3d(0, -30px, 0);

}


70% {

-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

-webkit-transform: translate3d(0, -15px, 0);

transform: translate3d(0, -15px, 0);

}


90% {

-webkit-transform: translate3d(0, -4px, 0);

transform: translate3d(0, -4px, 0);

}

}


.bounce {

-webkit-animation-name: bounce;

animation-name: bounce;

-webkit-transform-origin: center bottom;

transform-origin: center bottom;

}

Be the first to reply!

Reply