詳解純CSS3制作的20種loading動(dòng)效

一些網(wǎng)站或者app在加載新東西的時(shí)候,往往會(huì)有一些好看有趣的loading圖,大部分的loading樣式都可以使用css3寫出來,不僅比直接使用gif圖簡單方便,還能節(jié)省加載時(shí)間和空間,下面我就把20種常見的loading動(dòng)效圖的代碼貼出來,大家一起參考學(xué)習(xí)。
貼出來的代碼比較多,大家可以去我的GItHub下載查看源碼
效果圖為:
以下為對(duì)應(yīng)的html代碼:
<!doctype html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="demo.css"/> <link rel="stylesheet" type="text/css" href="loaders.css"/> <title>css3炫酷頁面加載動(dòng)畫特效代碼 </title> </head> <body> <main> <div class="loaders"> <div class="loader"> <div class="loader-inner ball-pulse"> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-grid-pulse"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-clip-rotate"> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-clip-rotate-pulse"> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner square-spin"> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-clip-rotate-multiple"> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-pulse-rise"> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-rotate"> <div></div> </div> </div> <div class="loader"> <div class="loader-inner cube-transition"> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-zig-zag"> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-zig-zag-deflect"> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-triangle-path"> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-scale"> <div></div> </div> </div> <div class="loader"> <div class="loader-inner line-scale"> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner line-scale-party"> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-scale-multiple"> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-pulse-sync"> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-beat"> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner line-scale-pulse-out"> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner line-scale-pulse-out-rapid"> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-scale-ripple"> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-scale-ripple-multiple"> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-spin-fade-loader"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner line-spin-fade-loader"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner triangle-skew-spin"> <div></div> </div> </div> <div class="loader"> <div class="loader-inner pacman"> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner ball-grid-beat"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> <div class="loader"> <div class="loader-inner semi-circle-spin"> <div></div> </div> </div> </div> </main> <script> document.addEventListener('DOMContentLoaded', function () { document.querySelector('main').className += 'loaded'; }); </script> </body> </html>
css3代碼有點(diǎn)長,都寫在一塊了,就不貼出來了,詳情去github查看
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
純CSS3實(shí)現(xiàn)的多層圓環(huán)loading加載動(dòng)畫特效源碼
是一款實(shí)現(xiàn)了多圓環(huán)同時(shí)旋轉(zhuǎn)的多層圓環(huán)loading加載動(dòng)畫特效,非常有意思,大家可以自行替換顏色,適應(yīng)于絕大多數(shù)的網(wǎng)站使用,歡迎有興趣的朋友們前來下載使用2018-01-19css3如何繪制一個(gè)圓圓的loading轉(zhuǎn)圈動(dòng)畫
這篇文章主要介紹了css3如何繪制一個(gè)圓圓的loading圈的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-01-09css3 animation制作loading白色圓點(diǎn)滑過加載動(dòng)畫特效源碼
這是一款基于css3 animation制作白色圓點(diǎn)滑過加載動(dòng)畫特效源碼,一組白色圓點(diǎn)從左向右依次滑過,圓點(diǎn)由小漸大模糊呈現(xiàn)。本段代碼可以在各個(gè)網(wǎng)頁使用,有需要的朋友可以直接2017-12-21純CSS3實(shí)現(xiàn)的紅酒碰杯loading動(dòng)畫效果源碼
這是一款基于純CSS3實(shí)現(xiàn)的紅酒碰杯loading動(dòng)畫效果源碼。畫面上重復(fù)出現(xiàn)盛著紅酒的酒杯碰杯的loading動(dòng)畫效果。2017-11-01css3 svg實(shí)現(xiàn)的三角形圖標(biāo)變換loading加載動(dòng)畫特效源碼
這是一款基于css3 svg實(shí)現(xiàn)的三角形圖標(biāo)變換loading加載動(dòng)畫特效源碼。畫面中央呈現(xiàn)出彩色三角形層疊放大效果,圖形外邊緣三角形放大后逐漸消失,同時(shí)圖形中心不斷出現(xiàn)新的2017-08-3115種HTML5和CSS3炫酷彩色loading加載動(dòng)畫特效
這是一套HTML5和CSS3炫酷彩色loading加載動(dòng)畫特效,共15種特效,通過div盒子或svg元素,配合CSS3來制作,簡單炫酷2017-07-28- 這是一組使用CSS3制作的波形loading動(dòng)畫特效,共有11種波形動(dòng)畫,簡單炫酷,需要的朋友可下載試試2017-06-22
基于CSS3實(shí)現(xiàn)的幾個(gè)小loading效果
這篇文章主要介紹了CSS3實(shí)現(xiàn)的幾個(gè)小loading效果 ,需要的朋友可以參考下2018-09-27