Membuat Persentase pada Scrollbar - Pertama kali saya melihat style persentase scrollbar pada blog, saat berkunjung pada blog milik Kang Ismet. Terlihat keren dan unik. Itu menurut saya..
Memang, persentase scrollbar style ini bukan fitur penting bagi sebuah blog. Namun dapat memperindah tampilannya. Tergatung selera masing-masing. Dan, tidak ada salahnya untuk mencoba menerapkan persentase pada scrollbar ini.
Fungsinya, dengan menambahkan persentase, pengunjung akan bisa melihat berapa persen halaman yang telah di scroll, apabila sampai bawah di scroll maka akan menjadi 100%.
Memang, persentase scrollbar style ini bukan fitur penting bagi sebuah blog. Namun dapat memperindah tampilannya. Tergatung selera masing-masing. Dan, tidak ada salahnya untuk mencoba menerapkan persentase pada scrollbar ini.
Fungsinya, dengan menambahkan persentase, pengunjung akan bisa melihat berapa persen halaman yang telah di scroll, apabila sampai bawah di scroll maka akan menjadi 100%.
Untuk membuatnya silahkan ikuti langkah-langkah sederhana berikut ini:
Langkah 1 : Seperti biasa masuk ke Template dan Edit HTML. Simpan kode ini di atas ]]></b:skin>
Langkah 1 : Seperti biasa masuk ke Template dan Edit HTML. Simpan kode ini di atas ]]></b:skin>
Saran, biasakan untuk membackup template sebelum melakukan editing pada template blog. Gunanya untuk menghindari hal-hal yang tidak diinginkan jika terdapat kesalahan dalam editing template.
Langkah 2 : Simpan kode ini di bawah </head>#scroll {
display: none;
position: fixed;
top: 0;
right: 20px;
z-index: 500;
padding: 3px 8px;
background-color: #2187e7;
color: #fff;
border-radius: 3px;
}
#scroll:after {
content: " ";
position: absolute;
top: 50%;
right: -8px;
height: 0;
width: 0;
margin-top: -4px;
border: 4px solid transparent;
border-left-color: #2187e7;
}
<div id='scroll'></div>Langkah 3 : Simpan JavaScript ini di atas </body>
<script type='text/javascript'>Simpan Template. Selamat... Jika langkah-langkah yang anda lakukan tidak salah maka blog anda seharusnya sudah ada persentase di samping scrollbar.
//<![CDATA[
var scrollTimer = null;
$(window).scroll(function() {
var viewportHeight = $(this).height(),
scrollbarHeight = viewportHeight / $(document).height() * viewportHeight,
progress = $(this).scrollTop() / ($(document).height() - viewportHeight),
distance = progress * (viewportHeight - scrollbarHeight) + scrollbarHeight / 2 - $('#scroll').height() / 2;
$('#scroll')
.css('top', distance)
.text(' (' + Math.round(progress * 100) + '%)')
.fadeIn(100);
if (scrollTimer !== null) {
clearTimeout(scrollTimer);
}
scrollTimer = setTimeout(function() {
$('#scroll').fadeOut();
}, 1500);
});
//]]>
</script>
Komentar
Posting Komentar