CSS3動(dòng)畫(huà):5種預(yù)載動(dòng)畫(huà)效果實(shí)例
實(shí)現(xiàn)如圖所示的動(dòng)畫(huà)效果:

預(yù)載動(dòng)畫(huà)一:雙旋圈
在兩個(gè)不同方向旋轉(zhuǎn)的圓圈。我們對(duì)內(nèi)圈的轉(zhuǎn)速定義了一個(gè)CSS代碼,即內(nèi)圈比外圈的速率快2倍。
實(shí)現(xiàn)如圖所示:

html代碼:
<body style="background: #ffb83c;">
<div id="preloader-1">
<span></span>
<span></span>
</div>
</body>
css代碼:
#preloader-1{
position: relative;
}
#preloader-1 span{
position: absolute;
border:8px solid #fff;
border-top:8px solid transparent;
border-radius: 999px;
}
#preloader-1 span:nth-child(1){
width:80px;
height: 80px;
animation: spin-1 2s infinite linear;
}
#preloader-1 span:nth-child(2){
top:20px;
left:20px;
width:40px;
height: 40px;
animation: spin-2 1s infinite linear;
}
@keyframes spin-1{
0%{transform: rotate(360deg); opacity: 1.0;}
50%{transform: rotate(180deg); opacity: 0.5;}
100%{transform: rotate(0deg);opacity: 0;}
}
@keyframes spin-2{
0%{transform: rotate(0deg); opacity: 0.5;}
50%{transform: rotate(180deg); opacity: 1;}
100%{transform: rotate(360deg);opacity: 0.5;}
}
預(yù)載動(dòng)畫(huà)二:交錯(cuò)圈
兩個(gè)圓圈進(jìn)行橫向交錯(cuò)來(lái)回移動(dòng)。每個(gè)圓圈都設(shè)置了單獨(dú)的反向移動(dòng)動(dòng)畫(huà)參數(shù)。
效果:

html代碼:
<body style="background: #4ad3b4;">
<div id="preloader-2">
<span></span>
<span></span>
</div>
</body>
css代碼:
#preloader-2{
position: relative;
}
#preloader-2 span{
position: absolute;
width:30px;
height: 30px;
background: #fff;
border-radius: 999px;
}
#preloader-2 span:nth-child(1){
animation: cross-1 1.5s infinite linear;
}
#preloader-2 span:nth-child(2){
animation: cross-2 1.5s infinite linear;
}
@keyframes cross-1{
0%{transform: translateX(0); opacity: 0.5;}
50%{transform: translateX(80px); opacity: 1;}
100%{transform: translateX(0);opacity: 0.5;}
}
@keyframes cross-2{
0%{transform: translateX(80px); opacity: 0.5;}
50%{transform: translateX(0); opacity: 1;}
100%{transform: translateX(80px);opacity: 0.5;}
}
預(yù)載動(dòng)畫(huà)三:旋轉(zhuǎn)圈
效果:

html代碼:
<body style="background: #ab69d9;">
<div id="preloader-3">
<span></span>
</div>
</body>
css代碼:
#preloader-3{
position: relative;
width:80px;
height: 80px;
border:4px solid rgba(255,255,255,.25);
border-radius: 999px;
}
#preloader-3 span{
position: absolute;
width:80px;
height:80px;
border:4px solid transparent;
border-top:4px solid #fff;
border-radius: 999px;
top:-4px;
left:-4px;
animation: rotate 1s infinite linear;
}
@keyframes rotate{
0%{transform: rotate(0deg);}
100%{transform: rotate(360deg);}
}
預(yù)載動(dòng)畫(huà)四:跳動(dòng)圈
這是一種墨西哥波浪紋的動(dòng)畫(huà)效果,通過(guò)設(shè)置不同圓圈之間的延遲參數(shù)來(lái)實(shí)現(xiàn)。
效果:

html代碼:
<body style="background: #c1d64a;">
<div id="preloader-4">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</body>
css代碼:
#preloader-4{
position: relative;
}
#preloader-4 span{
position:absolute;
width:16px;
height: 16px;
border-radius: 999px;
background: #fff;
animation: bounce 1s infinite linear;
}
#preloader-4 span:nth-child(1){
left:0;
animation-delay: 0s;
}
#preloader-4 span:nth-child(2){
left:20px;
animation-delay: 0.25s;
}
#preloader-4 span:nth-child(3){
left:40px;
animation-delay: 0.5s;
}
#preloader-4 span:nth-child(4){
left:60px;
animation-delay: 0.75s;
}
#preloader-4 span:nth-child(5){
left:80px;
animation-delay: 1.0s;
}
@keyframes bounce{
0%{transform: translateY(0px);opacity: 0.5;}
50%{transform: translateY(-30px);opacity: 1.0;}
100%{transform: translateY(0px);opacity: 0.5;}
}
預(yù)載動(dòng)畫(huà)五:雷達(dá)圈
一種雷達(dá)輻射效果,給3個(gè)span elements設(shè)置相同的淡入淡出效果,再予每個(gè)稍微延遲下即可實(shí)現(xiàn)。
效果:

html代碼:
<body style="background: #f9553f;">
<div id="preloader-5">
<span></span>
<span></span>
<span></span>
</div>
</body>
css代碼:
#preloader-5{
position: relative;
}
#preloader-5 span{
position:absolute;
width:50px;
height: 50px;
border:5px solid #fff;
border-radius: 999px;
opacity: 0;
animation: radar 2s infinite linear;
}
#preloader-5 span:nth-child(1){
animation-delay: 0s;
}
#preloader-5 span:nth-child(2){
animation-delay: 0.66s;
}
#preloader-5 span:nth-child(3){
animation-delay: 1.33s;
}
@keyframes radar{
0%{transform: scale(0);opacity: 0;}
25%{transform: scale(0);opacity: 0.5;}
50%{transform: scale(1);opacity: 1.0;}
75%{transform: scale(1.5);opacity: 0.5;}
100%{transform: scale(2);opacity: 0;}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章

css3 svg實(shí)現(xiàn)的三角形圖標(biāo)變換loading加載動(dòng)畫(huà)特效源碼
這是一款基于css3 svg實(shí)現(xiàn)的三角形圖標(biāo)變換loading加載動(dòng)畫(huà)特效源碼。畫(huà)面中央呈現(xiàn)出彩色三角形層疊放大效果,圖形外邊緣三角形放大后逐漸消失,同時(shí)圖形中心不斷出現(xiàn)新的2017-08-31
15種HTML5和CSS3炫酷彩色loading加載動(dòng)畫(huà)特效
這是一套HTML5和CSS3炫酷彩色loading加載動(dòng)畫(huà)特效,共15種特效,通過(guò)div盒子或svg元素,配合CSS3來(lái)制作,簡(jiǎn)單炫酷2017-07-28
純css3實(shí)現(xiàn)多個(gè)線性旋轉(zhuǎn)加載動(dòng)畫(huà)特效源碼
這是一款基于純css3實(shí)現(xiàn)多個(gè)線性旋轉(zhuǎn)加載動(dòng)畫(huà)特效源碼。界面中3個(gè)弧線呈現(xiàn)出圍繞中心單獨(dú)旋轉(zhuǎn)的動(dòng)畫(huà)效果2017-07-04
11種CSS3波形loading加載動(dòng)畫(huà)特效
這是一組使用CSS3制作的波形loading動(dòng)畫(huà)特效,共有11種波形動(dòng)畫(huà),簡(jiǎn)單炫酷,需要的朋友可下載試試2017-06-22
CSS3實(shí)現(xiàn)的15種二級(jí)下拉導(dǎo)航加載動(dòng)畫(huà)特效源碼
CSS3實(shí)現(xiàn)的15種二級(jí)下拉導(dǎo)航加載動(dòng)畫(huà)特效源碼是一段實(shí)現(xiàn)了15種響應(yīng)時(shí)二級(jí)菜單導(dǎo)航加載動(dòng)畫(huà)效果,當(dāng)鼠標(biāo)放在一級(jí)菜單導(dǎo)航時(shí),二級(jí)菜單會(huì)響應(yīng)動(dòng)畫(huà)加載,本段代碼適應(yīng)于所有網(wǎng)2017-06-02
30種CSS3炫酷頁(yè)面預(yù)加載loading動(dòng)畫(huà)特效源碼
本代碼是一組效果非常炫酷的CSS3頁(yè)面預(yù)加載loading動(dòng)畫(huà)特效源碼,當(dāng)點(diǎn)擊頁(yè)面的任何一個(gè)地方時(shí),loading動(dòng)畫(huà)就會(huì)被隱藏2017-05-24
純css3實(shí)現(xiàn)的3D積木方塊加載動(dòng)畫(huà)特效源碼
這是一款基于純css3實(shí)現(xiàn)的3D積木方塊加載動(dòng)畫(huà)特效源碼。畫(huà)面上的9個(gè)方塊呈現(xiàn)出3D排列并且不斷的上下浮動(dòng)效果。2017-05-10
CSS3實(shí)現(xiàn)的創(chuàng)意loading加載動(dòng)畫(huà)特效源碼
CSS3實(shí)現(xiàn)的創(chuàng)意loading加載動(dòng)畫(huà)特效源碼是一段實(shí)現(xiàn)了非常有創(chuàng)意效果的loading加載動(dòng)畫(huà)效果的代碼,本段代碼適應(yīng)于所有網(wǎng)頁(yè)使用,有需要的朋友們歡迎前來(lái)下載使用2017-05-04
css3 svg實(shí)現(xiàn)的氣泡加載動(dòng)畫(huà)特效源碼
這是一款css3 svg實(shí)現(xiàn)的氣泡加載動(dòng)畫(huà)特效源碼。畫(huà)面上的小氣泡圍繞著中心的大氣泡做有規(guī)律的整體旋轉(zhuǎn)運(yùn)動(dòng)2017-04-12
純CSS3仿Skype圓點(diǎn)旋轉(zhuǎn)加載動(dòng)畫(huà)特效源碼
純CSS3仿Skype圓點(diǎn)旋轉(zhuǎn)加載動(dòng)畫(huà)特效源碼是一款loader登錄界面加載動(dòng)畫(huà),圓點(diǎn)旋轉(zhuǎn)加載動(dòng)畫(huà)。本段代碼可以在各個(gè)網(wǎng)頁(yè)使用,有需要的朋友可以直接下載使用2017-12-18











