Paano gumawa: CSS loader
Matututunan kung paano gumawa ng preloader gamit ang CSS.
Paano gumawa ng loader
Unang hakbang - Magdagdag ng HTML:
<div class="loader"></div>
Ikalawa na hakbang - Magdagdag ng CSS:
.loader { border: 16px solid #f3f3f3; /* Mapula */ border-top: 16px solid #3498db; /* Asul */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
Halimbawa:
border
ang katangian ay nagtatalaga sa laki at kulay ng border ng loader.border-radius
ang katangian ay magpalit sa loader bilang sirkular.
Ang bahaging asul na palapag sa loob ng border ay umiikot sa pamamagitan ng border-top
ang mga katangian na nagtatalaga sa laki at kulay ng border ng loader. Kung gusto mong magkaroon ng mas maraming 'rotator', maaring idagdag din ang border-bottom
,border-left
at/o border-right
(tingnan ang mga halimbawa sa ibaba)。
Ang laki ng loader ay dinadagdag sa pamamagitan ng width
at height
ang pagtatalaga ng mga katangian.
Sa wakas, idinagdag namin ang isang animation para ang bahaging asul na palapag ay umiikot ng walang hanggan sa 2 segundo na bilis ng animasyon.
Babala:para sa hindi sumusuporta animation
at transform
ng mga browser na may suporta sa -webkit-
ang pangalan. I-click ang sample upang makita kung paano gagawin.
magdagdag ng mas maraming rotator
实例
.loader { border-top: 16px solid blue; border-bottom: 16px solid blue; }
实例
.loader { border-top: 16px solid blue; border-right: 16px solid green; border-bottom: 16px solid red; }
实例
.loader { border-top: 16px solid blue; border-right: 16px solid green; border-bottom: 16px solid red; border-left: 16px solid pink; }
另一个例子
如何将加载器放置在页面中间,并在加载完成时显示“页面内容”: