css加载动画(纯css和html)


从jq官网上摘抄下来的一个简单加载动画,个人比较喜欢使用~存在这里,作为记录

话不多说~上代码

DOCTYPE html> <html lang="en">
<head>     <meta charset="UTF-8">     <meta name="viewportcontent="width=device-width, initial-scale=1.0">     <title>Documenttitle>     <style>         /* 登陆动画 */
        .loader {             width: 90px;             height: 42px;             position: absolute;             top: 50%;             left: 50%;             transform: translate(-50%);         }

        #logining {             /* display: none; */             width: 447px;             height: 438px;             /* background-color: rgba(255, 255, 255, 0.3); */             position: relative;             top: 0;             left: 0;             text-align: center;             font-size: 24px;             color: #cccccc;             background: rgba(4, 49, 75, 0.7);             overflow: hidden;         }
        #logining p {             margin-top: 150px;         }
        .css-square {             position: absolute;             top: 0;             left: 0;             width: 25px;             height: 7px;             background: #cccccc;             box-shadow: 2px 2px 3px 0px black;         }
        .square1 {             left: 70px;             -webkit-animation: dominos 1s 0.125s ease infinite;             animation: dominos 1s 0.125s ease infinite;         }
        .square2 {             left: 60px;             -webkit-animation: dominos 1s 0.3s ease infinite;             animation: dominos 1s 0.3s ease infinite;         }
        .square3 {             left: 50px;             -webkit-animation: dominos 1s 0.425s ease infinite;             animation: dominos 1s 0.425s ease infinite;         }
        .square4 {             left: 40px;             -webkit-animation: dominos 1s 0.540s ease infinite;             animation: dominos 1s 0.540s ease infinite;         }
        .square5 {             left: 30px;             -webkit-animation: dominos 1s 0.665s ease infinite;             animation: dominos 1s 0.665s ease infinite;         }
        .square6 {             left: 20px;             -webkit-animation: dominos 1s 0.79s ease infinite;             animation: dominos 1s 0.79s ease infinite;         }
        .square7 {             left: 10px;             -webkit-animation: dominos 1s 0.9s ease infinite;             animation: dominos 1s 0.9s ease infinite;         }
        .square8 {             left: 0px;             -webkit-animation: dominos 1s 1s ease infinite;             animation: dominos 1s 1s ease infinite;         }



        @-webkit-keyframes loader-1-outter {             0% {                 -webkit-transform: rotate(0deg);                 transform: rotate(0deg);             }
            100% {                 -webkit-transform: rotate(360deg);                 transform: rotate(360deg);             }         }
        @keyframes loader-1-outter {             0% {                 -webkit-transform: rotate(0deg);                 transform: rotate(0deg);             }
            100% {                 -webkit-transform: rotate(360deg);                 transform: rotate(360deg);             }         }
        @-webkit-keyframes dominos {             50% {                 opacity: 0.7;             }
            75% {                 -webkit-transform: rotate(90deg);                 transform: rotate(90deg);             }
            80% {                 opacity: 1;             }         }
        @keyframes dominos {             50% {                 opacity: 0.7;             }
            75% {                 -webkit-transform: rotate(90deg);                 transform: rotate(90deg);             }
            80% {                 opacity: 1;             }         }     style> head>
<body>     <div id="logining">         <p>加载中...p>         <section>             <div class="loader ">                 <div class="css-square square1">div>                 <div class="css-square square2">div>                 <div class="css-square square3">div>                 <div class="css-square square4">div>                 <div class="css-square square5">div>                 <div class="css-square square6">div>                 <div class="css-square square7">div>                 <div class="css-square square8">div>             div>         section>     div> body>
html>