Halo sobat blogger bagaimana kabar kalian semua, semoga selalu dalam keadaan sehat ya, oke pada artikel kali ini saya akan membagikan tutorial cara membuat efek loading blog dengan animasi circle.
Pada tutorial ini saya menggunakan dua versi dan dua style. Ada yang menggunakan jQuery dan ada juga yang tidak.
Oh,ya sobat saya belum menjelaskan cara kerja efek ini, efek loading ini nantinya akan tampil pada blog kalian, ketika blog kalian di reload atau di refresh. Langsung saja ikuti step-stepnya dibawah ini.
CARA MEMBUAT ANIMASI LOADING PADA BLOG
1. Silahkan kalian buka dashbord blogger > Tema > Edit HTML
2. Pilih style dibawah ini sesuai selera kalian.
Letakan kode dibawah ini persis dibawahnya kode <body>
<div id='af-preloader'>
<div class='af-preloader-wrap'>
<div class='af-sp af-sp-wave'>
</div>
</div>
</div>
Selanjutnya salin kode css dibawah ini dan paste diatas kode ]]></b:skin> #af-preloader{width:100%;height:100%;position:fixed;background-color:#4f4a59;z-index:99999999;top:0;left:0}
.af-preloader-wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.af-sp{width:42px;height:42px;clear:both;margin:20px auto}
.af-sp-wave{border-radius:50%;position:relative;opacity:1}
.af-sp-wave:before,.af-sp-wave:after{content:'';border:2px #33b5e5 solid;border-radius:50%;width:100%;height:100%;position:absolute;left:0}
.af-sp-wave:before{transform:scale(1,1);opacity:1;-webkit-animation:spWaveBe .6s infinite linear;animation:spWaveBe .6s infinite linear}
.af-sp-wave:after{transform:scale(0,0);opacity:0;-webkit-animation:spWaveAf .6s infinite linear;animation:spWaveAf .6s infinite linear}
@-webkit-keyframes spWaveAf{from{-webkit-transform:scale(.5,.5);opacity:0}to{-webkit-transform:scale(1,1);opacity:1}}
@keyframes spWaveAf{from{transform:scale(.5,.5);opacity:0}to{transform:scale(1,1);opacity:1}}
@-webkit-keyframes spWaveBe{from{-webkit-transform:scale(1,1);opacity:1}to{-webkit-transform:scale(1.5,1.5);opacity:0}}
@keyframes spWaveBe{from{-webkit-transform:scale(1,1);opacity:1}to{-webkit-transform:scale(1.5,1.5);opacity:0}}
Langkah berikutnya kalian cari kode </body> dan letakan kode dibawah ini tepat diatasnya. <script>//<![CDATA[
window.addEventListener('load', function() {
// document.querySelector('#af-preloader').style.display = 'none'
document.getElementById('af-preloader').style.display = 'none'
})
//]]></script>
<script>//<![CDATA[
$(window).on('load', function() {
$('#af-preloader').delay(500).fadeOut('slow')
})
//]]></script>
Terakhir silahkan Reload blog kalian dan lihat hasilnya.Style Kedua :
*Note* style kedua ini akan berjalan jika template kalian sudah menggunakan JQuery, Silahkan periksa pada template kalian, jika belum ada silahkan kalian pasang kode jQuery dibawah ini, letakan diatas kode </head>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
Step Selanjutnya kalian cari lagi kode </head> dan letakan kode dibawah tepat diatasnya. <style type='text/css'>
/* Preloader */
#preloader{overflow:hidden;background:#fff;left:0;right:0;top:0;bottom:0;position:fixed;z-index:9999}
.spinner{position:absolute;top:50%;left:49.5%;z-index:1;height:20px;width:20px;transform:translate(-50%,-50%)}
[class^="ball-"]{position:absolute;display:block;left:30px;width:6px;height:6px;border-radius:6px;transition:all 0.5s;animation:circleRotate 4s both infinite;transform-origin:0 250% 0}
@keyframes circleRotate{0%{transform:rotate(0deg)}100%{transform:rotate(1440deg)}}
.ball-1{z-index:-1;background-color:#2196F3;animation-timing-function:cubic-bezier(0.5,0.3,0.9,0.9)}
.ball-2{z-index:-2;background-color:#03A9F4;animation-timing-function:cubic-bezier(0.5,0.6,0.9,0.9)}
.ball-3{z-index:-3;background-color:#00BCD4;animation-timing-function:cubic-bezier(0.5,0.9,0.9,0.9)}
.ball-4{z-index:-4;background-color:#009688;animation-timing-function:cubic-bezier(0.5,1.2,0.9,0.9)}
.ball-5{z-index:-5;background-color:#4CAF50;animation-timing-function:cubic-bezier(0.5,1.5,0.9,0.9)}
.ball-6{z-index:-6;background-color:#8BC34A;animation-timing-function:cubic-bezier(0.5,1.8,0.9,0.9)}
.ball-7{z-index:-7;background-color:#CDDC39;animation-timing-function:cubic-bezier(0.5,2.1,0.9,0.9)}
.ball-8{z-index:-8;background-color:#FFEB3B;animation-timing-function:cubic-bezier(0.5,2.4,0.9,0.9)}
@media screen and (max-width:800px){.spinner{left:43%}}
</style>
Kemudian cari kode <body> dan letakan kode dibawah ini tepat dibawahnya kode tersebut.<div id='preloader'>
<div class='spinner'>
<span class='ball-1'></span>
<span class='ball-2'></span>
<span class='ball-3'></span>
<span class='ball-4'></span>
<span class='ball-5'></span>
<span class='ball-6'></span>
<span class='ball-7'></span>
<span class='ball-8'></span>
</div>
</div>
Cari kode </body> kemudian paste kode dibawah, dan paste diatasnya. <script type='text/javascript'>
//<![CDATA[
// Preloader
$(window).load(function(){$(".spinner").fadeOut(),$("#preloader").delay(350).fadeOut("slow"),$("body").delay(350).css({overflow:"visible"})});
//]]>
</script>
Selesai.. silahkan kalian refresh blog kalian dan lihat hasilnya. Demo style kedua, seperti dibawah ini :
Saya ucapkan terimakasih, semoga artikel ini bermanfaat.
Klik Tombol Dibawah Untuk Menuju Link Anda