diff --git a/Animated-loading-animation.md b/Animated-loading-animation.md new file mode 100644 index 000000000..448abf479 --- /dev/null +++ b/Animated-loading-animation.md @@ -0,0 +1,152 @@ +### Bouncy Animated loading animation + +Clean & simple animated loading animation with CSS3. If you are worried about super deep browser support, use a GIF. + +#### HTML + +```html +
+ + + +
+``` + +#### CSS + +```css +.loader { + text-align: center; +} +.loader span { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 10px; + margin: 50px auto; + background: black; + border-radius: 50px; + -webkit-animation: loader 0.9s infinite alternate; + -moz-animation: loader 0.9s infinite alternate; +} +.loader span:nth-of-type(2) { + -webkit-animation-delay: 0.3s; + -moz-animation-delay: 0.3s; +} +.loader span:nth-of-type(3) { + -webkit-animation-delay: 0.6s; + -moz-animation-delay: 0.6s; +} +@-webkit-keyframes loader { + 0% { + width: 10px; + height: 10px; + opacity: 0.9; + -webkit-transform: translateY(0); + } + 100% { + width: 24px; + height: 24px; + opacity: 0.1; + -webkit-transform: translateY(-21px); + } +} +@-moz-keyframes loader { + 0% { + width: 10px; + height: 10px; + opacity: 0.9; + -moz-transform: translateY(0); + } + 100% { + width: 24px; + height: 24px; + opacity: 0.1; + -moz-transform: translateY(-21px); + } +} +``` + +#### Demo + + + +
+
+ + + +
+
+ + + + + +#### Explanation + + ++1. `translateY` The translateY() CSS function repositions an element vertically on the 2D plane. ++2. `animation` The animation CSS property is a shorthand property for the various animation properties: animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction, animation-fill-mode, and animation-play-state. + +#### Browser support + + + +94.7% + + + +* https://caniuse.com/#feat=css-animation \ No newline at end of file