Tutorial menambahkan animasi preloading untuk halaman blogspot
Animasi Preloading Untuk Halaman Blogspot — Pre Loader ini menggunakan
CSS3
pada animasi transisi untuk membuka dan menutup halamanya dan
menggunakan SVG animasi Loader,serta javascript agar dapat menentukan
timing preloader saat proses loading data/progress yang sudah selesai
upada suatu halaman dan menutup preloadernya kembali.
Singkat mengenai SVG : SVG adalah singkatan dari Scalable Vector
Graphics dan merupakan format file baru untuk menampilkan grafik dalam
pengembangan web yang berbasis XML. masih agak sulit untuk dipahami,
tetapi untuk kedepanya dipastikan lebih kompleks untuk membuat object /
animasi daripada CSS3.
Sebelum menggunakan trik preloader, saya ingatkan dahulu untuk
membackup template anda agar tidak terjadi sesuatu yang tidak
diinginkan.
langkah pertama adalah login ke account blogger anda => Template
=> Edit HTML , lalu pilih 1 tema dari 3 preloader yang saya sediakan.
pilih salah satu dan copy paste diatas code :
]]></b:skin>.
.ip-header {
position: fixed;
top: 0;
z-index: 100;
min-height: 480px;
width: 100%;
height: 100%;
background: #505050 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijpGLCPR3qEu9GZLkTJvufiVxrjVcTJi6oGCmIYylgIVEZxCiW_oJewWrO23iMiZB3OPH6ExS4bmINJK6czSVoyj6xIreyxefMI6zdbYbB5_yjOBb2Km_zYu2hMtuyfw75nOSkcQgy8yy0/s1600/hourglass.gif) no-repeat center center;
z-index: 999999;
}
.ip-header .ip-loader svg path.ip-loader-circlebg {
stroke: #fff;
}
.ip-header .ip-loader svg path.ip-loader-circle {
-webkit-transition: stroke-dashoffset 0.2s;
transition: stroke-dashoffset 0.2s;
stroke: #13BAFA;
}
Copy-paste juga semua CSS dibawah ini setelah css tema tadi.
.ip-loader {
position: absolute;
left: 0;
width: 100%;
opacity: 0;
cursor: default;
pointer-events: none;
}
.ip-loader {
bottom: 20%;
}
.ip-header .ip-inner {
display: block;
margin: 0 auto;
}
.ip-header .ip-loader svg path {
fill: none;
stroke-width: 6;
}
.loading .ip-loader {
opacity: 1;
-webkit-animation: animInitialHeader 1s cubic-bezier(0.7,0,0.3,1) both;
animation: animInitialHeader 1s cubic-bezier(0.7,0,0.3,1) both;
}
.loading .ip-loader {
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
@-webkit-keyframes animInitialHeader {
from { opacity: 0; -webkit-transform: translate3d(0,800px,0); }
}
@keyframes animInitialHeader {
from { opacity: 0; -webkit-transform: translate3d(0,800px,0); transform: translate3d(0,800px,0); }
}
.loaded .ip-loader {
opacity: 1;
}
.loaded .ip-loader {
-webkit-animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
}
@-webkit-keyframes animLoadedLoader {
to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }
}
@keyframes animLoadedLoader {
to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }
}
.loaded .ip-header {
-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;
animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;
}
@-webkit-keyframes animLoadedHeader {
to { -webkit-transform: translate3d(0,-100%,0); }
}
@keyframes animLoadedHeader {
to { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
}
.layout-switch .ip-header {
position: absolute;
}
Selanjutnya, Copy-paste semua kode HTML dibawah ini tepat dibawah tag
body
atau
body class ...
<div class='ip-container' id='ip-container'>
<div class='ip-header'>
<div class='ip-loader'>
<svg class='ip-inner' height='60px' viewBox='0 0 80 80' width='60px'>
<path class='ip-loader-circlebg' d='M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z'/>
<path class='ip-loader-circle' d='M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z' id='ip-loader-circle'/></svg></div></div></div>
Kemudian letakan kode Js dibawah ini tepat diatas kode </head>
<script src='http://tympanus.net/Tutorials/PagePreloadingEffect/js/modernizr.custom.js' type='text/javascript'></script>
<script src='http://tympanus.net/Tutorials/PagePreloadingEffect/js/classie.js' type='text/javascript'></script>
<script src='http://tympanus.net/Tutorials/PagePreloadingEffect/js/pathLoader.js' type='text/javascript'></script>
<script src='http://tympanus.net/Tutorials/PagePreloadingEffect/js/main.js' type='text/javascript'></script>
dan letakan ketiga Js dibawah ini tepat diatas kode </body>
<script type="text/javascript" src="https://googledrive.com/host/0B6G3XEDWZaMaUWZGRkJNdGg2bWM"></script>
<script type="text/javascript" src="https://googledrive.com/host/0B6G3XEDWZaMaOFRtR2kzckx6bkE"></script>
<script type="text/javascript" src="https://googledrive.com/host/0B6G3XEDWZaMaRy1Qa1RiTDl6T0E"></script>
Simpan template dan buka halaman blog anda dan lihat hasilnya.
Trik pre-loader ini juga dapat kamu kreasikan sendiri seperti mengganti warna,logo,dan warna circle loader
caranya :
Cari CSS seperti dibawah ini, lalu ganti url/alamat gambar milik kamu yang saya tandai pada text warna merah.
untuk warna background, ganti kode hex yang saya tandai Font Bold.
.ip-header {
position: fixed;
top: 0;
z-index: 100;
min-height: 480px;
width: 100%;
height: 100%;
background: #<strong>505050</strong> url(<strong>https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijpGLCPR3qEu9GZLkTJvufiVxrjVcTJi6oGCmIYylgIVEZxCiW_oJewWrO23iMiZB3OPH6ExS4bmINJK6czSVoyj6xIreyxefMI6zdbYbB5_yjOBb2Km_zYu2hMtuyfw75nOSkcQgy8yy0/s1600/hourglass.gif</strong>) no-repeat center center;
z-index: 999999;
}
Untuk bagian Loadernya, ganti warna hex pada variabel Stroke
}
.ip-header .ip-loader svg path.ip-loader-circlebg {
stroke: #<strong>fff</strong>;
}
.ip-header .ip-loader svg path.ip-loader-circle {
-webkit-transition: stroke-dashoffset 0.2s;
transition: stroke-dashoffset 0.2s;
stroke: #<strong>13BAFA</strong>;
}
semoga bermanfaat :)
sumber : http://www.tutorial-webdesign.com
0 komentar:
Posting Komentar