Created
September 27, 2017 07:45
-
-
Save topleague/03ee8fe54fcf686e49891091c408e1ca to your computer and use it in GitHub Desktop.
Different Loading Animation Effects in Genesis
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Effect 2: Move Up */ | |
.animate-entry { | |
-webkit-transform: translateY(200px); | |
transform: translateY(200px); | |
-webkit-animation: moveUp 0.65s ease forwards; | |
animation: moveUp 0.65s ease forwards; | |
} | |
@-webkit-keyframes moveUp { | |
0% { } | |
100% { -webkit-transform: translateY(0); opacity: 1; } | |
} | |
@keyframes moveUp { | |
0% { } | |
100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } | |
} | |
/* Effect 3: Scale Up */ | |
.animate-entry { | |
-webkit-transform: scale(0.6); | |
transform: scale(0.6); | |
-webkit-animation: scaleUp 0.65s ease-in-out forwards; | |
animation: scaleUp 0.65s ease-in-out forwards; | |
} | |
@-webkit-keyframes scaleUp { | |
0% { } | |
100% { -webkit-transform: scale(1); opacity: 1; } | |
} | |
@keyframes scaleUp { | |
0% { } | |
100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } | |
} | |
/* Effect 4: fall perspective */ | |
.animate-entry { | |
-webkit-transform-style: preserve-3d; | |
transform-style: preserve-3d; | |
-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg); | |
transform: translateZ(400px) translateY(300px) rotateX(-90deg); | |
-webkit-animation: fallPerspective .8s ease-in-out forwards; | |
animation: fallPerspective .8s ease-in-out forwards; | |
} | |
@-webkit-keyframes fallPerspective { | |
0% { } | |
100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; } | |
} | |
@keyframes fallPerspective { | |
0% { } | |
100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; } | |
} | |
/* Effect 5: Fly */ | |
.animate-entry { | |
-webkit-transform-style: preserve-3d; | |
transform-style: preserve-3d; | |
-webkit-transform-origin: 50% 50% -300px; | |
transform-origin: 50% 50% -300px; | |
-webkit-transform: rotateX(-180deg); | |
transform: rotateX(-180deg); | |
-webkit-animation: fly .8s ease-in-out forwards; | |
animation: fly .8s ease-in-out forwards; | |
} | |
@-webkit-keyframes fly { | |
0% { } | |
100% { -webkit-transform: rotateX(0deg); opacity: 1; } | |
} | |
@keyframes fly { | |
0% { } | |
100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } | |
} | |
/* Effect 6: Flip */ | |
.animate-entry { | |
-webkit-transform-style: preserve-3d; | |
transform-style: preserve-3d; | |
-webkit-transform-origin: 0% 0%; | |
transform-origin: 0% 0%; | |
-webkit-transform: rotateX(-80deg); | |
transform: rotateX(-80deg); | |
-webkit-animation: flip .8s ease-in-out forwards; | |
animation: flip .8s ease-in-out forwards; | |
} | |
@-webkit-keyframes flip { | |
0% { } | |
100% { -webkit-transform: rotateX(0deg); opacity: 1; } | |
} | |
@keyframes flip { | |
0% { } | |
100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; } | |
} | |
/* Effect 7: Helix */ | |
.animate-entry { | |
-webkit-transform-style: preserve-3d; | |
transform-style: preserve-3d; | |
-webkit-transform: rotateY(-180deg); | |
transform: rotateY(-180deg); | |
-webkit-animation: helix .8s ease-in-out forwards; | |
animation: helix .8s ease-in-out forwards; | |
} | |
@-webkit-keyframes helix { | |
0% { } | |
100% { -webkit-transform: rotateY(0deg); opacity: 1; } | |
} | |
@keyframes helix { | |
0% { } | |
100% { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; } | |
} | |
/* Effect 8: Pop up */ | |
.animate-entry { | |
-webkit-transform-style: preserve-3d; | |
transform-style: preserve-3d; | |
-webkit-transform: scale(0.4); | |
transform: scale(0.4); | |
-webkit-animation: popUp .8s ease-in forwards; | |
animation: popUp .8s ease-in forwards; | |
} | |
@-webkit-keyframes popUp { | |
0% { } | |
70% { -webkit-transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; } | |
100% { -webkit-transform: scale(1); opacity: 1; } | |
} | |
@keyframes popUp { | |
0% { } | |
70% { -webkit-transform: scale(1.1); transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } | |
100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment