CSS code for above animation:
.naming span:nth-child(1){
animation: firstpush 4s ease-in-out 2s,
changeone 2s ease-in 8.2s,
noneani 2s ease-in-out 13s ;
animation-fill-mode: forwards;
}
.naming span:nth-child(2){
animation: changetwo 700ms ease-in-out 5s,
push 3s ease-in-out 6s;
z-index: 2;
}
@keyframes firstpush{
0%{
}
40%{
transform: translateX(25px);
}
70%{
transform: translateX(25px);
transform: skewY(-10deg);
}
75%{
transform: translateX(15px);
}
100%{
transform: translateX(0px);
}
}
@keyframes changetwo{
0%{
}
30%{
transform: translateX(20px);
}
70%{
transform: translateX(20px);
}
100%{
transform: translateX(0px);
}
}
@keyframes push{
0%{
}
40%{
transform: translateX(-20px);
}
70%{
transform: translateX(-20px);
transform: skewY(26deg);
}
75%{
transform: translateX(-20px);
}
100%{
transform: translateX(0px);
}
}
@keyframes noneani{
0%{
animation:none;
}
100%{
position: initial;
transform: rotateX(5deg);
}
}
@keyframes changeone{
0%{
transform: skewX(-7deg);
}
25%{
transform: skew(25deg, 55deg);
}
80%{
transform-origin: bottom;
}
100%{
transform: rotateX(85deg);
transform-origin: bottom;
position: relative;
}
}
HTML code for above animation:
<div class="naming">
<span>H</span><span>e</span><span>l</span><span>l</span><span>o</span> <span>W</span><span>o</span><span>r</span><span>l</span><span>d</span>
</div>
CSS code for above animation:
.naming span:nth-child(1){
animation: hungani 6s ease-in,
hungnorm 300ms ease-in 6.6s;
animation-fill-mode: forwards;
}
.naming span:nth-child(2){
animation: hungsolu 1.1s ease-in 6s;
}
@keyframes hungani{
0%{
}
95%{
transform: rotate(-25deg);
transform-origin:initial;
}
100%{
transform: rotate(-85deg);
transform-origin:initial;
}
}
@keyframes hungsolu{
0%{
}
20%{
transform: translateY(-70px);
}
50%{
transform: translateX(-40px);
}
100%{
transform: translateY(0px);
}
}
@keyframes hungnorm{
0%{
}
50%{
transform: rotate(0deg);
transform-origin:initial;
}
100%{
transform: rotate(0deg);
transform-origin:initial;
}
}
HTML code for above animation:
<div class="naming">
<span>H</span><span>e</span><span>l</span><span>l</span><span>o</span> <span>W</span><span>o</span><span>r</span><span>l</span><span>d</span>
</div>
CSS code for above animation:
.naming span:nth-child(2){
animation: thirdanim 3s ease-in-out,
straight 1s ease 4.9s;
animation-fill-mode: forwards;
}
.naming span:nth-child(3){
animation: thirdpush 2s ease-in 3.5s;
}
@keyframes thirdanim{
0%{
}
10%{
transform: translateY(-1em) rotateX(180deg);
}
20%{
transform: rotateY(180deg) translateY(-1em);
}
40%{
transform: rotateY(-180deg) translateY(-1em);
}
45%{
transform: translateY(-1em) rotateX(180deg);
}
50%{
transform: translateY(-1em) rotateY(180deg);
}
55%{
transform: rotateY(180deg) translateY(-1em);
}
70%{
transform: translateY(0em) rotateX(-180deg);
}
100%{
transform: translateY(0em) rotateX(-180deg);
}
}
@keyframes thirdpush{
0%{
}
40%{
transform: skewY(-6deg);
}
70%{
transform: translateX(-30px) skewY(40deg);
}
75%{
transform: translateX(-20px);
}
100%{
transform: translateX(0px);
}
}
@keyframes straight{
0%{
}
50%{
transform: rotate(0deg);
transform-origin:initial;
}
100%{
transform: rotate(0deg);
transform-origin:initial;
}
}
HTML code for above animation:
<div class="naming">
<span>H</span><span>e</span><span>l</span><span>l</span><span>o</span> <span>W</span><span>o</span><span>r</span><span>l</span><span>d</span>
</div>
CSS code for above animation:
.naming{
animation: fourani 5s ease-in-out,
solveb 2s ease-in-out 8s;
transform-style: preserve-3d;
animation-fill-mode: forwards;
}
@keyframes fourani{
0%{
}
10%{
transform: translateY(40px);
}
30%{
transform:rotate3d(2, -1, -1, -1turn);
}
60%{
transform:rotate3d(1, -.5, -.5, 1turn);
}
90%{
transform:rotate3d(0, .1, .1, 1turn);
}
94%{
transform: rotateX(85deg);
transform-origin: bottom;
}
96%{
transform: rotateX(75deg);
transform-origin: bottom;
}
98%{
transform: rotateX(85deg);
transform-origin: bottom;
}
99%{
transform: rotateX(78deg);
transform-origin: bottom;
}
100%{
transform: rotateX(85deg);
transform-origin: bottom;
}
}
@keyframes solveb{
0%{
}
100%{
transform: rotateX(0deg);
transform-origin: initial;
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation:forthanim 5s ease-in-out,
solveFifth 3s ease-in-out 7s;
animation-fill-mode: forwards;
}
@keyframes forthanim{
0%{
transform: rotate3d(0);
}
30%{
transform: rotate3d(1, 1, 1, -45deg);
}
50%{
transform:rotate3d(2, -1, -1, -0.29turn);
}
60%{
transform:rotate3d(2, 1turn);
}
70%{
transform: rotate3d(2, 2, 2, -45deg);
transform-origin: left top 20vmin;
}
100%{
transform: rotateX(85deg);
transform-origin: bottom;
}
}
@keyframes solveFifth{
0%{
}
40%,50%{
transform: rotate3d(2, -1, -1, -0.29turn);
}
100%{
transform: rotate(0);
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: sixanim 2s ease-in-out 1s;
animation-iteration-count: 5;
}
@keyframes sixanim{
0%{
transform: none;
}
40%{
transform: translateY(-20vmin) scale3d(1, 2, 2);
transform-origin: bottom;
}
70%{
transform: translateY(0vmin) scale3d(1, 1, 1);
transform-origin: bottom;
}
100%{
transform: translateY(0vmin);
transform-origin: bottom;
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: sevenanim 5s ease-in-out;
}
@keyframes sevenanim{
0%{
}
30%{
transform: rotate3d(.1, 2, 1, 8turn);
}
100%{
transform: rotate3d(.1, 2, 1, 8turn);
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: eightanim 5s ease-in-out;
}
@keyframes eightanim{
0%{
}
30%{
transform: rotate3d(.1, .2, 1, 8turn);
}
100%{
transform: rotate3d(.1, .2, 1, 8turn);
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: nineanim 5s ease-in-out;
}
@keyframes nineanim{
0%{
}
30%{
transform: rotate3d(.1, 2, .01 , 8turn);
}
100%{
transform: rotate3d(.1, 2, .01, 8turn);
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: tenanim 5s ease-in-out;
}
@keyframes tenanim{
0%{
}
30%{
transform: rotateX(-180deg);
transform-origin: 50% 50% -230px;
}
50%{
transform: rotateX(180deg);
}
70%{
transform: rotateX(60deg);
transform-origin: 50% 50% 230px;
}
80%{
transform: rotateX(0deg);
transform-origin: 50% 50% -230px;
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: elevenanim 3s ease-in-out;
}
@keyframes elevenanim{
0%{
}
10%{
transform-origin: 50% 50% 300px;
}
30%{
transform: rotateX(-180deg) scale3d(.2, .1, .6);
transform-origin: 50% 50% 300px;
}
50%{
transform: rotateX(46deg) ;
transform-origin: 50% 50% 50px;
}
100%{
transform: rotateX(0deg) ;
transform-origin: 50% 50% 0px;
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: twelveanim 3s ease-in-out;
}
@keyframes twelveanim{
0%{
}
10%{
transform-origin: 50% 50% -200px;
}
30%{
transform: rotateX(-180deg) scale3d(.2, .1, .6);
transform-origin: 50% 50% -300px;
}
50%{
transform: rotateX(66deg) ;
transform-origin: 50% 50% 100px;
}
100%{
transform: rotateX(0deg) ;
transform-origin: 50% 50% 0px;
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: thirteenanim 3s ease-in-out;
}
@keyframes thirteenanim{
0%{
}
30%{
transform: rotateY(76deg) ;
transform-origin: 100% 50% 0px;
}
45%{
transform: rotateY(-46deg) ;
transform-origin: 100% 50% 0px;
}
55%{
transform: rotateY(26deg) ;
transform-origin: 100% 50% 0px;
}
70%{
transform: rotateY(-26deg) ;
transform-origin: 100% 50% 0px;
}
80%{
transform: rotateY(16deg) ;
transform-origin: 100% 50% 0px;
}
90%{
transform: rotateY(-16deg) ;
transform-origin: 100% 50% 0px;
}
100%{
transform: rotateY(0deg) ;
transform-origin: 100% 50% 0px;
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation: fourteenanim 6s ease-in-out,
situp 2s ease-in-out 8s;
animation-fill-mode: forwards;
}
@keyframes fourteenanim{
0%{
transform: translateY(-40vmin) rotateX(80deg);
}
20%{
transform: translateY(-30vmin) rotateX(80deg) translateX(20vmin) rotate3d(.5, .5, 1, -25deg) ;
}
40%{
transform: translateY(-20vmin) rotateX(80deg) translateX(-20vmin) rotate3d(.5, .5, 1, 25deg) ;
}
60%{
transform: translateY(-10vmin) rotateX(80deg) translateX(20vmin) rotate3d(.5, .5, 1, -10deg) ;
}
80%{
transform: translateY(-5vmin) rotateX(80deg) translateX(-20vmin) rotate3d(.5, .5, 1, 10deg) ;
}
100%{
transform: translateY(0vmin) rotateX(80deg);
transform-origin: bottom;
}
}
@keyframes situp{
0%{
}
50%{
transform: translateY(0vmin) rotateX(0deg);
}
100%{
transform: translateY(0vmin) rotateX(0deg);
}
}
HTML code for above animation:
<div class="naming">Hello World</div>
CSS code for above animation:
.naming{
animation:fifteenanim 1s ease-in-out;
animation-fill-mode: forwards;
}
@keyframes fifteenanim{
0%{
transform:translateX(-920px) rotateX(56deg) rotateZ(100deg) skewX(-5deg) skewY(4deg);
transform-origin: top;
}
100%{
transform:translateY(176px) rotateX(76deg) rotateZ(520deg) skewX(-9deg) skewY(9deg) ;
}
}
HTML code for above animation:
<div class="naming">Hello World</div>