css动画 系统管理员 2022-06-05 08:42 228阅读 0赞 # 纯CSS3实现的8种Loading动画效果<div class="load1" > # <div class="loader">加载中</div> </div> 我们从左到右从上到下列出效果对应的CSS代码。 1\#效果CSS代码: .load1 .loader, .load1 .loader:before, .load1 .loader:after \{ background: \#FFF; \-webkit-animation: load1 1s infinite ease-in-out; animation: load1 1s infinite ease-in-out; width: 1em; height: 4em; \} .load1 .loader:before, .load1 .loader:after \{ position: absolute; top: 0; content: ''; \} .load1 .loader:before \{ left: -1.5em; \} .load1 .loader \{ text-indent: -9999em; margin: 40% auto; position: relative; font-size: 11px; \-webkit-animation-delay: 0.16s; animation-delay: 0.16s; \} .load1 .loader:after \{ left: 1.5em; \-webkit-animation-delay: 0.32s; animation-delay: 0.32s; \} @-webkit-keyframes load1 \{ 0%, 80%, 100% \{ box-shadow: 0 0 \#FFF; height: 4em; \} 40% \{ box-shadow: 0 -2em \#ffffff; height: 5em; \} \} @keyframes load1 \{ 0%, 80%, 100% \{ box-shadow: 0 0 \#FFF; height: 4em; \} 40% \{ box-shadow: 0 -2em \#ffffff; height: 5em; \} \} 2\#效果CSS代码: .load2 .loader, .load2 .loader:before, .load2 .loader:after \{ border-radius: 50%; \} .load2 .loader:before, .load2 .loader:after \{ position: absolute; content: ''; \} .load2 .loader:before \{ width: 5.2em; height: 10.2em; background: \#0dcecb; border-radius: 10.2em 0 0 10.2em; top: -0.1em; left: -0.1em; \-webkit-transform-origin: 5.2em 5.1em; transform-origin: 5.2em 5.1em; \-webkit-animation: load2 2s infinite ease 1.5s; animation: load2 2s infinite ease 1.5s; \} .load2 .loader \{ font-size: 11px; text-indent: -99999em; margin: 30% auto; position: relative; width: 10em; height: 10em; box-shadow: inset 0 0 0 1em \#FFF; \} .load2 .loader:after \{ width: 5.2em; height: 10.2em; background: \#0dcecb; border-radius: 0 10.2em 10.2em 0; top: -0.1em; left: 5.1em; \-webkit-transform-origin: 0px 5.1em; transform-origin: 0px 5.1em; \-webkit-animation: load2 2s infinite ease; animation: load2 2s infinite ease; \} @-webkit-keyframes load2 \{ 0% \{ \-webkit-transform: rotate(0deg); transform: rotate(0deg); \} 100% \{ \-webkit-transform: rotate(360deg); transform: rotate(360deg); \} \} @keyframes load2 \{ 0% \{ \-webkit-transform: rotate(0deg); transform: rotate(0deg); \} 100% \{ \-webkit-transform: rotate(360deg); transform: rotate(360deg); \} \} 3\#效果CSS代码: .load3 .loader \{ font-size: 10px; margin: 30% auto; text-indent: -9999em; width: 11em; height: 11em; border-radius: 50%; background: \#ffffff; background: -moz-linear-gradient(left, \#ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -webkit-linear-gradient(left, \#ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -o-linear-gradient(left, \#ffffff 10%, rgba(255, 255, 255, 0) 42%); background: -ms-linear-gradient(left, \#ffffff 10%, rgba(255, 255, 255, 0) 42%); background: linear-gradient(to right, \#ffffff 10%, rgba(255, 255, 255, 0) 42%); position: relative; \-webkit-animation: load3 1.4s infinite linear; animation: load3 1.4s infinite linear; \} .load3 .loader:before \{ width: 50%; height: 50%; background: \#FFF; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; \} .load3 .loader:after \{ background: \#0dcecb; width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; \} @-webkit-keyframes load3 \{ 0% \{ \-webkit-transform: rotate(0deg); transform: rotate(0deg); \} 100% \{ \-webkit-transform: rotate(360deg); transform: rotate(360deg); \} \} @keyframes load3 \{ 0% \{ \-webkit-transform: rotate(0deg); transform: rotate(0deg); \} 100% \{ \-webkit-transform: rotate(360deg); transform: rotate(360deg); \} \} 4\#效果CSS代码: .load4 .loader \{ font-size: 20px; margin: 45% auto; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; \-webkit-animation: load4 1.3s infinite linear; animation: load4 1.3s infinite linear; \} @-webkit-keyframes load4 \{ 0%, 100% \{ box-shadow: 0em -3em 0em 0.2em \#ffffff, 2em -2em 0 0em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 -0.5em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 0em \#ffffff; \} 12.5% \{ box-shadow: 0em -3em 0em 0em \#ffffff, 2em -2em 0 0.2em \#ffffff, 3em 0em 0 0em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 -0.5em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 25% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 0em \#ffffff, 3em 0em 0 0.2em \#ffffff, 2em 2em 0 0em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 -0.5em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 37.5% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 0em \#ffffff, 2em 2em 0 0.2em \#ffffff, 0em 3em 0 0em \#ffffff, -2em 2em 0 -0.5em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 50% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 0em \#ffffff, 0em 3em 0 0.2em \#ffffff, -2em 2em 0 0em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 62.5% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 0em \#ffffff, -2em 2em 0 0.2em \#ffffff, -3em 0em 0 0em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 75% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 0em \#ffffff, -3em 0em 0 0.2em \#ffffff, -2em -2em 0 0em \#ffffff; \} 87.5% \{ box-shadow: 0em -3em 0em 0em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 0em \#ffffff, -3em 0em 0 0em \#ffffff, -2em -2em 0 0.2em \#ffffff; \} \} @keyframes load4 \{ 0%, 100% \{ box-shadow: 0em -3em 0em 0.2em \#ffffff, 2em -2em 0 0em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 -0.5em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 0em \#ffffff; \} 12.5% \{ box-shadow: 0em -3em 0em 0em \#ffffff, 2em -2em 0 0.2em \#ffffff, 3em 0em 0 0em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 -0.5em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 25% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 0em \#ffffff, 3em 0em 0 0.2em \#ffffff, 2em 2em 0 0em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 -0.5em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 37.5% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 0em \#ffffff, 2em 2em 0 0.2em \#ffffff, 0em 3em 0 0em \#ffffff, -2em 2em 0 -0.5em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 50% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 0em \#ffffff, 0em 3em 0 0.2em \#ffffff, -2em 2em 0 0em \#ffffff, -3em 0em 0 -0.5em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 62.5% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 0em \#ffffff, -2em 2em 0 0.2em \#ffffff, -3em 0em 0 0em \#ffffff, -2em -2em 0 -0.5em \#ffffff; \} 75% \{ box-shadow: 0em -3em 0em -0.5em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 0em \#ffffff, -3em 0em 0 0.2em \#ffffff, -2em -2em 0 0em \#ffffff; \} 87.5% \{ box-shadow: 0em -3em 0em 0em \#ffffff, 2em -2em 0 -0.5em \#ffffff, 3em 0em 0 -0.5em \#ffffff, 2em 2em 0 -0.5em \#ffffff, 0em 3em 0 -0.5em \#ffffff, -2em 2em 0 0em \#ffffff, -3em 0em 0 0em \#ffffff, -2em -2em 0 0.2em \#ffffff; \} \}</p><p> 5\#效果CSS代码: .load5 .loader \{ margin: 46% auto; font-size: 25px; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; \-webkit-animation: load5 1.1s infinite ease; animation: load5 1.1s infinite ease; \} @-webkit-keyframes load5 \{ 0%, 100% \{ box-shadow: 0em -2.6em 0em 0em \#ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); \} 12.5% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em \#ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); \} 25% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em \#ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 37.5% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 50% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em \#ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 62.5% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em \#ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 75% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em \#ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 87.5% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em \#ffffff; \} \} @keyframes load5 \{ 0%, 100% \{ box-shadow: 0em -2.6em 0em 0em \#ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); \} 12.5% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em \#ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); \} 25% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em \#ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 37.5% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 50% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em \#ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 62.5% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em \#ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 75% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em \#ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); \} 87.5% \{ box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em \#ffffff; \} \} 6\#效果CSS代码: .load6 .loader \{ font-size: 90px; text-indent: -9999em; overflow: hidden; width: 1em; height: 1em; border-radius: 50%; margin: 33% auto; position: relative; \-webkit-animation: load6 1.7s infinite ease; animation: load6 1.7s infinite ease; \} @-webkit-keyframes load6 \{ 0% \{ \-webkit-transform: rotate(0deg); transform: rotate(0deg); box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.11em -0.83em 0 -0.42em \#ffffff, -0.11em -0.83em 0 -0.44em \#ffffff, -0.11em -0.83em 0 -0.46em \#ffffff, -0.11em -0.83em 0 -0.477em \#ffffff; \} 5%, 95% \{ box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.11em -0.83em 0 -0.42em \#ffffff, -0.11em -0.83em 0 -0.44em \#ffffff, -0.11em -0.83em 0 -0.46em \#ffffff, -0.11em -0.83em 0 -0.477em \#ffffff; \} 30% \{ box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.51em -0.66em 0 -0.42em \#ffffff, -0.75em -0.36em 0 -0.44em \#ffffff, -0.83em -0.03em 0 -0.46em \#ffffff, -0.81em 0.21em 0 -0.477em \#ffffff; \} 55% \{ box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.29em -0.78em 0 -0.42em \#ffffff, -0.43em -0.72em 0 -0.44em \#ffffff, -0.52em -0.65em 0 -0.46em \#ffffff, -0.57em -0.61em 0 -0.477em \#ffffff; \} 100% \{ \-webkit-transform: rotate(360deg); transform: rotate(360deg); box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.11em -0.83em 0 -0.42em \#ffffff, -0.11em -0.83em 0 -0.44em \#ffffff, -0.11em -0.83em 0 -0.46em \#ffffff, -0.11em -0.83em 0 -0.477em \#ffffff; \} \} @keyframes load6 \{ 0% \{ \-webkit-transform: rotate(0deg); transform: rotate(0deg); box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.11em -0.83em 0 -0.42em \#ffffff, -0.11em -0.83em 0 -0.44em \#ffffff, -0.11em -0.83em 0 -0.46em \#ffffff, -0.11em -0.83em 0 -0.477em \#ffffff; \} 5%, 95% \{ box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.11em -0.83em 0 -0.42em \#ffffff, -0.11em -0.83em 0 -0.44em \#ffffff, -0.11em -0.83em 0 -0.46em \#ffffff, -0.11em -0.83em 0 -0.477em \#ffffff; \} 30% \{ box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.51em -0.66em 0 -0.42em \#ffffff, -0.75em -0.36em 0 -0.44em \#ffffff, -0.83em -0.03em 0 -0.46em \#ffffff, -0.81em 0.21em 0 -0.477em \#ffffff; \} 55% \{ box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.29em -0.78em 0 -0.42em \#ffffff, -0.43em -0.72em 0 -0.44em \#ffffff, -0.52em -0.65em 0 -0.46em \#ffffff, -0.57em -0.61em 0 -0.477em \#ffffff; \} 100% \{ \-webkit-transform: rotate(360deg); transform: rotate(360deg); box-shadow: -0.11em -0.83em 0 -0.4em \#ffffff, -0.11em -0.83em 0 -0.42em \#ffffff, -0.11em -0.83em 0 -0.44em \#ffffff, -0.11em -0.83em 0 -0.46em \#ffffff, -0.11em -0.83em 0 -0.477em \#ffffff; \} \} 7\#效果CSS代码: .load7 .loader:before, .load7 .loader:after, .load7 .loader \{ border-radius: 50%; width: 2.5em; height: 2.5em; \-webkit-animation-fill-mode: both; animation-fill-mode: both; \-webkit-animation: load7 1.8s infinite ease-in-out; animation: load7 1.8s infinite ease-in-out; \} .load7 .loader \{ margin: 8em auto; font-size: 10px; position: relative; text-indent: -9999em; \-webkit-animation-delay: 0.16s; animation-delay: 0.16s; \} .load7 .loader:before \{ left: -3.5em; \} .load7 .loader:after \{ left: 3.5em; \-webkit-animation-delay: 0.32s; animation-delay: 0.32s; \} .load7 .loader:before, .loader:after \{ content: ''; position: absolute; top: 0; \} @-webkit-keyframes load7 \{ 0%, 80%, 100% \{ box-shadow: 0 2.5em 0 -1.3em \#ffffff; \} 40% \{ box-shadow: 0 2.5em 0 0 \#FFF; \} \} @keyframes load7 \{ 0%, 80%, 100% \{ box-shadow: 0 2.5em 0 -1.3em \#ffffff; \} 40% \{ box-shadow: 0 2.5em 0 0 \#FFF; \} \} 8\#效果CSS代码: .load8 .loader \{ margin: 6em auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 1.1em solid rgba(255, 255, 255, 0.2); border-right: 1.1em solid rgba(255, 255, 255, 0.2); border-bottom: 1.1em solid rgba(255, 255, 255, 0.2); border-left: 1.1em solid \#ffffff; \-webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; \} .load8 .loader, .load8 .loader:after \{ border-radius: 50%; width: 10em; height: 10em; \} @-webkit-keyframes load8 \{ 0% \{ \-webkit-transform: rotate(0deg); transform: rotate(0deg); \} 100% \{ \-webkit-transform: rotate(360deg); transform: rotate(360deg); \} \} @keyframes load8 \{ 0% \{ \-webkit-transform: rotate(0deg); transform: rotate(0deg); \} 100% \{ \-webkit-transform: rotate(360deg); transform: rotate(360deg); \} \}
相关 【CSS3】CSS3 动画 ① ( CSS3 动画简介 | CSS3 动画实现步骤 | 动画定义 | 代码示例 ) 文章目录 一、CSS3 动画简介 二、CSS3 动画实现步骤 三、动画定义 四、代码示例 一、CSS3 动画简介 我不是女神ヾ/ 2023年10月14日 15:47/ 0 赞/ 167 阅读
相关 CSS动画 效果图: ![20210420183258301.gif][] 实现效果描述: 子元素相对父元素水平垂直居中并重复循环放大缩小 实现代码: <!DOCTYPE Dear 丶/ 2023年01月14日 12:58/ 0 赞/ 177 阅读
相关 css 动画 上下滑动 html <div class="kaiqi">点击开启</div> css .kaiqi { color: ffffff; 川长思鸟来/ 2022年11月05日 05:24/ 0 赞/ 156 阅读
相关 css动画 在CSS中主要通过@keyframes和animation来实现的: @keyframes制定了一个元素的css样式变化的方式,也就是通过css央视的逐步改变,让它动起来,也 怼烎@/ 2022年10月29日 13:20/ 0 赞/ 382 阅读
相关 【CSS 】动画animation 作为博主简单记录: 深入学习请查看文末参考资料 前面有提到过过渡效果[css transition][],实际上过渡效果也可以算作一种动画,这是这种动画是单次的不重复的,而且 ╰半橙微兮°/ 2022年07月13日 08:14/ 0 赞/ 286 阅读
相关 CSS动画 CSS3 动画 通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片、Flash 动画以及 JavaScript。 CSS3 @keyframes Bertha 。/ 2022年06月07日 02:51/ 0 赞/ 269 阅读
相关 css动画 纯CSS3实现的8种Loading动画效果<div class="load1" > <div class="loader">加载中</div> 系统管理员/ 2022年06月05日 08:42/ 0 赞/ 229 阅读
相关 css动画 动画移动时间 animation: move 13s; 一直移动,无限循环 animation-iteration-count: infinite; 从A移动到 叁歲伎倆/ 2022年06月05日 00:53/ 0 赞/ 247 阅读
相关 CSS动画 摘自阮一峰老师的博客 [http://www.ruanyifeng.com/blog/2014/02/css\_transition\_and\_animation.html] 喜欢ヅ旅行/ 2022年05月10日 00:54/ 0 赞/ 230 阅读
相关 CSS-动画 前言 本文主要内容: 过渡:transition 2D 转换 transform(scale,translate,rotate) 冷不防/ 2022年05月03日 09:30/ 0 赞/ 232 阅读
还没有评论,来说两句吧...