Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

How to realize loading Animation effect with CSS

Shulou Source: shulou.com Published: 2022-05-31 13:11:12 10月27日 Update

This article mainly introduces CSS how to achieve loading animation related knowledge, the content is detailed and easy to understand, the operation is simple and fast, has a certain reference value, I believe that everyone after reading this CSS how to achieve loading animation effect article will have a harvest, let's take a look at it.

Preview

Code

Keyframes custom Keyframe animation using CSS

Loading div#preload {margin: auto; position: fixed; width: 100%; height: 100%; background-color: # fff; z-index: 9999999} div#preload > img {position: absolute; top: 50%; left: 50%; transform: translate (- 50%);-webkit-transform: translate (- 50%) -moz-transform: translate (- 50% Lama 50%);-ms-transform: translate (- 50% last 50%)} div#preload. Cssload-loader {position: absolute; left: 0; margin: auto; width: 62px; height: 62px; top: 50%; margin-top:-31px; border-radius: 50% -o-border-radius: 50%;-ms-border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; perspective: 780px} div#preload. Cssload-inner {position: absolute; width: 100%; height: 100%; box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-webkit-box-sizing: border-box -moz-box-sizing: border-box; border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%} div#preload .cssload-inner.cssload-one {left: 0; top: 0; animation: cssload-rotate-one 1.15s linear infinite;-o-animation: cssload-rotate-one 1.15s linear infinite -ms-animation: cssload-rotate-one 1.15s linear infinite;-webkit-animation: cssload-rotate-one 1.15s linear infinite;-moz-animation: cssload-rotate-one 1.15s linear infinite; border-bottom: 3px solid # 000} div#preload .cssload-inner.cssload-two {right: 0; top: 0; animation: cssload-rotate-two 1.15s linear infinite;-o-animation: cssload-rotate-two 1.15s linear infinite -ms-animation: cssload-rotate-two 1.15s linear infinite;-webkit-animation: cssload-rotate-two 1.15s linear infinite;-moz-animation: cssload-rotate-two 1.15s linear infinite; border-right: 3px solid # 000} div#preload .cssload-inner.cssload-three {right: 0; bottom: 0; animation: cssload-rotate-three 1.15s linear infinite;-o-animation: cssload-rotate-three 1.15s linear infinite -ms-animation: cssload-rotate-three 1.15s linear infinite;-webkit-animation: cssload-rotate-three 1.15s linear infinite;-moz-animation: cssload-rotate-three 1.15s linear infinite Border-top: 3px solid # 000} @ keyframes cssload-rotate-one {0% {transform: rotateX (35deg) rotateY (- 45deg) rotateZ (0deg)} 100% {transform: rotateX (35deg) rotateY (- 45deg) rotateZ (360deg)} @-o-keyframes cssload-rotate-one {0% {- o-transform: rotateX (35deg) rotateY (- 45deg) rotateZ (0deg)} 100% {- o-transform: rotateX (35deg) rotateY (- 45deg) rotateZ (360deg)} @-ms-keyframes cssload-rotate-one {0% {- ms-transform: rotateX (35deg) rotateY (- 45deg) rotateZ (0deg)} 100% {- ms-transform: rotateX (35deg) rotateY (- 45deg) rotateZ (360deg)} @-webkit-keyframes cssload-rotate-one {0% {- webkit-transform: rotateX (35deg) rotateY (- 45deg) rotateZ (0deg)} 100% {- webkit-transform: rotateX (35deg) rotateY (- 45deg) rotateZ (360deg)} @-moz-keyframes cssload-rotate-one {0% {- moz-transform: rotateX (35deg) rotateY (- 45deg) rotateZ (0deg)} 100% {- moz-transform: rotateX (35deg) rotateY (- 45deg) rotateZ (360deg)} @ keyframes cssload-rotate-two {0% {transform: rotateX (50deg) rotateY (10deg) rotateZ (0deg)} {transform: rotateX (50deg) rotateY (10deg) rotateZ (360deg)} @-o-keyframes cssload-rotate-two {0% {- o-transform: rotateX (50deg) rotateY (10deg) rotateZ (0deg)} 100% {- o-transform: rotateX (50deg) rotateY (10deg) rotateZ (360deg)} @-ms-keyframes cssload-rotate-two {0% {- ms-transform: rotateX (50deg) rotateY (10deg) rotateZ (0deg)} 100% {- ms-transform: rotateX (50deg) rotateY (10deg) rotateZ (360deg)} @-webkit-keyframes cssload-rotate-two {0% { Webkit-transform: rotateX (50deg) rotateY (10deg) rotateZ (0deg)} 100% {- webkit-transform: rotateX (50deg) rotateY (10deg) rotateZ (360deg)} @-moz-keyframes cssload-rotate-two {0% {- moz-transform: rotateX (50deg) rotateY (10deg) rotateZ (0deg)} 100% {- moz-transform: rotateX (50deg) rotateY (10deg) rotateZ (360deg) @ keyframes cssload-rotate-three {0% {transform: rotateX (35deg) rotateY (55deg) rotateZ (0deg)} 100% {transform: rotateX (35deg) rotateY (55deg) rotateZ (360deg)} @-o-keyframes cssload-rotate-three {0% {- o-transform: rotateX (35deg) rotateY (55deg) rotateZ (0deg)} 100% {- o- Transform: rotateX (35deg) rotateY (55deg) rotateZ (360deg)} @-ms-keyframes cssload-rotate-three {0% {- ms-transform: rotateX (35deg) rotateY (55deg) rotateZ (0deg)} 100% {- ms-transform: rotateX (35deg) rotateY (55deg) rotateZ (360deg)} @-webkit-keyframes cssload-rotate-three {0% {- webkit-transform: rotateX (35deg) RotateY (55deg) rotateZ (0deg)} 100% {- webkit-transform: rotateX (35deg) rotateY (55deg) rotateZ (360deg)} @-moz-keyframes cssload-rotate-three {0% {- moz-transform: rotateX (35deg) rotateY (55deg) rotateZ (0deg)} 100% {- moz-transform: rotateX (35deg) rotateY (55deg) rotateZ (360deg) This is the end of the article on "how to achieve loading animation with CSS". Thank you for reading! I believe that everyone has a certain understanding of the knowledge of "CSS how to achieve loading animation effects". If you want to learn more knowledge, you are welcome to follow the industry information channel.

Tags: Animation effects knowledge content articles code value key easy to operate articles easy to understand more watch industry information channels channels learning Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno OPPO Reno Redmi MariaDB MySQL NVidia