使用CSS3來實現Loading動畫特效的代碼案例分享

來源:互聯網
上載者:User
使用CSS3來實現Loading動畫特效的代碼案例分享

代碼如下:

<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>css3 loading等待載入代碼 - 何問起</title>    <style>        @keyframes move {            from {                transform: translate(0,50%);            }            to {                transform: translate(0,850%);            }        }        * {            margin: 0;            padding: 0;        }        body {            min-width: 325px;            height: 100vh;            display: flex;            flex-wrap: wrap;            justify-content: space-around;            align-items: center;            align-content: flex-start;            background: #2a2a2a;        }        figure {            margin: 30px;            width: 250px;            height: 250px;            border-radius: 50%;            position: relative;            background: #1c1c1c;        }        section {            width: 10%;            height: 100%;            position: absolute;            left: 45%;        }            section:nth-child(2) {                transform: rotate(22.5deg);            }            section:nth-child(3) {                transform: rotate(45deg);            }            section:nth-child(4) {                transform: rotate(67.5deg);            }            section:nth-child(5) {                transform: rotate(90deg);            }            section:nth-child(6) {                transform: rotate(112.5deg);            }            section:nth-child(7) {                transform: rotate(135deg);            }            section:nth-child(8) {                transform: rotate(157.5deg);            }        figure p {            height: 10%;            border-radius: 50%;            background: dodgerblue;            animation: move 1s ease-in-out infinite alternate;        }        figure:nth-child(1) > section:nth-child(1) > p {            animation-delay: -0.1875s;        }        figure:nth-child(1) > section:nth-child(2) > p {            animation-delay: -0.175s;        }        figure:nth-child(1) > section:nth-child(3) > p {            animation-delay: -0.1625s;        }        figure:nth-child(1) > section:nth-child(4) > p {            animation-delay: -0.15s;        }        figure:nth-child(1) > section:nth-child(5) > p {            animation-delay: -0.9375s;        }        figure:nth-child(1) > section:nth-child(6) > p {            animation-delay: -0.925s;        }        figure:nth-child(1) > section:nth-child(7) > p {            animation-delay: -0.9125s;        }        figure:nth-child(1) > section:nth-child(8) > p {            animation-delay: -0.9s;        }        figure:nth-child(2) > section:nth-child(1) > p {            animation-delay: -0.875s;        }        figure:nth-child(2) > section:nth-child(2) > p {            animation-delay: -0.75s;        }        figure:nth-child(2) > section:nth-child(3) > p {            animation-delay: -0.625s;        }        figure:nth-child(2) > section:nth-child(4) > p {            animation-delay: -0.5s;        }        figure:nth-child(2) > section:nth-child(5) > p {            animation-delay: -0.375s;        }        figure:nth-child(2) > section:nth-child(6) > p {            animation-delay: -0.25s;        }        figure:nth-child(2) > section:nth-child(7) > p {            animation-delay: -0.125s;        }        figure:nth-child(3) > section:nth-child(1) > p {            animation-delay: -0.5s;        }        figure:nth-child(3) > section:nth-child(3) > p {            animation-delay: -0.5s;        }        figure:nth-child(3) > section:nth-child(5) > p {            animation-delay: -0.5s;        }        figure:nth-child(3) > section:nth-child(7) > p {            animation-delay: -0.5s;        }        figure:nth-child(4) > section:nth-child(1) > p {            animation-delay: -0.35s;        }        figure:nth-child(4) > section:nth-child(2) > p {            animation-delay: -0.3s;        }        figure:nth-child(4) > section:nth-child(3) > p {            animation-delay: -0.25s;        }        figure:nth-child(4) > section:nth-child(4) > p {            animation-delay: -0.2s;        }        figure:nth-child(4) > section:nth-child(5) > p {            animation-delay: -0.15s;        }        figure:nth-child(4) > section:nth-child(6) > p {            animation-delay: -0.1s;        }        figure:nth-child(4) > section:nth-child(7) > p {            animation-delay: -0.05s;        }    </style>    <script src="js/prefixfree.min.js"></script></head><body>    <figure>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>    </figure>    <figure>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>    </figure>    <figure>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>    </figure>    <figure>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>        <section><p></p></section>    </figure>    <p style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">        <p>適用瀏覽器:360、FireFox、Chrome、Opera、傲遊、搜狗、世界之窗. 不支援Safari、IE8及以下瀏覽器。</p>        <p>來源:<a href="http://hovertree.com/" target="_blank">何問起</a></p>    </p></body></html>
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.