首頁 > web前端 > css教學 > 超酷CSS3 loading載入動畫特效

超酷CSS3 loading載入動畫特效

黄舟
發布: 2017-01-19 14:05:57
原創
1992 人瀏覽過

簡要教學

這是一款超酷CSS3 loading載入動畫特效。此loading動畫使用CSS3CSS3 animation動畫來製作,它程式碼簡單,效果非常的酷炫。

 使用方法

 HTML結構

使用一個

元素作為該loading動畫的容器,裡面有兩個子元素。其中div.loading-1是loading進度條。 div.loading-2是loading文字。
<div class="loader">
    <div class="loading-1"></div>
    <div class="loading-2">Loading...</div>
</div>
登入後複製

CSS樣式

該loading動畫中使用了3個animation動畫,第一個load動畫是用於進度條從0運動到100%。第二個turn動畫用於進度條在Y軸方向上旋轉。第三個bounce動畫用於文字的彈跳。

.loader {
    width: 150px;
    margin: 50px auto 70px;
    position: relative;
}
.loader .loading-1 {
    position: relative;
    width: 100%;
    height: 10px;
    border: 1px solid #69d2e7;
    border-radius: 10px;
    animation: turn 4s linear 1.75s infinite;
}
.loader .loading-1:before {
    content: "";
    display: block;
    position: absolute;
    width: 0%;
    height: 100%;
    background: #69d2e7;
    box-shadow: 10px 0px 15px 0px #69d2e7;
    animation: load 2s linear infinite;
}
.loader .loading-2 {
    width: 100%;
    position: absolute;
    top: 10px;
    color: #69d2e7;
    font-size: 22px;
    text-align: center;
    animation: bounce 2s  linear infinite;
}
@keyframes load {
    0% {
        width: 0%;
    }
    87.5%, 100% {
        width: 100%;
    }
}
@keyframes turn {
    0% {
        transform: rotateY(0deg);
    }
    6.25%, 50% {
        transform: rotateY(180deg);
    }
    56.25%, 100% {
        transform: rotateY(360deg);
    }
}
@keyframes bounce {
    0%,100% {
        top: 10px;
    }
    12.5% {
        top: 30px;
    }
}
登入後複製

以上就是超酷CSS3 loading載入動畫特效的內容,更多相關內容請關注PHP中文網(www.php.cn)!


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板