jQuery Cross Browser Custom ScrollBar / TinyScrollbar
Custom Scrollbar untuk Blogger dengan Tiny ScrollBar - Kali ini saya akan berbagi custom scrollbar dengan jQuery. Tentunya sesuai dengan judul, custom scrollbar ini berjalan di berbagai browser. Banyak plugin jQuery untuk custom scrollbar ini, diantaranya : Tiny Scrollbar, FleXcroll, VertiScroll, jScrollPane, Perfect Scrollbar, dll. . Saat ini saya akan membuat tutorial cara membuat custom scrollbar untuk blogger dengan Tiny Scrollbar
Diupdate tanggal: 4 Mei 2021
Kelebihan Tiny Scrollbar diantaranya tidak merubah scrollbar standar dengan jQuery, melainkan membuat scrollbar sendiri. Berbeda dengan FleXcroll yang saya gunakan, sebelum jQuery tereksekusi, maka akan ditampiklan scrollbar standar. Tetapi, tentu saja ada kekurangan dan kelebihan apabila dibandingkan dengan yang lainnya.
Demo TinyScrollbar
Ada 3 step pemasangan yang harus sobat lakukan untuk memasang Tiny Scrollbar ini :
Tiny Scrollbar Plugin
Simpan kode ini di atas</head>
https://rawcdn.githack.com/kangismet/javascript/b98b8f211bce0bb0e2f0f4cda3e04429bb4d8ff7/javascripts/jquery.tinyscrolbar.js
CSS
Simpan CSS ini di atas]]></b:skin>
atau </style>
#scrollbar1 { width: 100%; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 97%; height: 200px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #666; }
#scrollbar1 .scrollbar { background-color: #d3d3d3; position: relative; float: right; width: 6px; border-radius:3px }
#scrollbar1 .track { background-color: #d3d3d3; height: 100%; width:6px; position: relative; padding: 0; border-radius:3px}
#scrollbar1 .thumb { height: 20px; width: 6px; cursor: pointer; overflow: hidden; position: absolute; top: 0; border-radius:3px}
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 6px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
#scrollbar2 { width: 251px; margin: 20px 0 10px; }
#scrollbar2 .viewport { width: 236px; height: 125px; overflow: hidden; position: relative; }
#scrollbar2 .overview { list-style: none; width: 1416px; padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
#scrollbar2 .overview img{ float: left; }
#scrollbar2 .scrollbar{ background-color: #d3d3d3; position: relative; margin: 0 0 5px; clear: both; height: 6px;border-radius:3px }
#scrollbar2 .track { background-color: #d3d3d3; width: 100%; height:6px; position: relative;border-radius:3px }
#scrollbar2 .thumb { background-color: #666; height: 6px; cursor: pointer; overflow: hidden; position: absolute; left: 0; border-radius:3px}
#scrollbar2 .thumb .end{overflow: hidden; height: 6px; width: 5px;border-radius:3px}
#scrollbar2 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
jQuery Pemicu
JQuery ini untuk mengaktifkanid
tertentu, alam hal ini scrollbar1
dan scrollbar2
. Simpan kode di atas </body>
<script type='text/javascript'>
//<![CDATA[
$('#scrollbar1').tinyscrollbar();
$('#scrollbar2').tinyscrollbar({ axis: 'x'});
//]]>
</script>
Cara Pemasangan
Untuk pemasangan saya gunakan 2 custom scrollbar yaitu Vertical dan Horizontal seperti pada demo. Untuk vertical dengan#scrollbar1
dan Horizontal dengan #scrollbar2
Kode HTML untuk Pemasangan Tiny Scrollbar
<div id="scrollbar1">
<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div>
<div class="viewport">
<div class="overview">
Isi yang akan discrol di sini
</div>
</div>
</div>
Nantinya sobat bisa membuat style baru dengan menambahkan CSS, jQuery pemicu dan kode HTML dengan
id
yang berbeda.
PERTAMAX-nya dulu diamankan nih, kang :D
pagi-pagi suda dihidangkan sarapan weenak ala kang ismet
ijin menghabiskan sarapannnya kang
trimakasih banyang kang
jangan lupa minum susu wkwkwkwkkwk
Keren ya kang bisa dimodif bentuk scrollnya, cuman sayang belum bisa ngepek pada scroll default browser ya kang... sudah coba beberapa tapi masih terbatas pada kolom yang kita buat saja seperti yang satu ini...
iya kang.. saya juga masih daam tahap ujicoba, kebanyakan ga bisa untuk default browser
scrollnya jadi kayak scroll facebook gitu...
mantab, mantab.
hehehe iya bung...biar maknyuuus :D
Bisa diterapkan buat scroll yang ada di samping halaman ngak Kang?
belum kang... saya masih ujicoba untuk yang kya gitu
wah keren ya jd unyu-unyu gt scrollnya :D
blog saya jg pake yang css scrollbar tapi cm support di chrome, kl yg ini sudah cross browser hehe.. :-d
iya kalau pake CSS cuma support chrome.. makanya saya cari solusinya biar cross browser... :D
btw saya gk paham apa gunanya ini, emang menariknya apa ya kalo scroll bisa lintas alam :D
maaf kang, bukan berarti ngejek, mungkin daya seni design saya yang minim jadi gk bisa menilai kelebihan dari ini scroll :D
memang ini lebih kearah penyesuaian dengan desain, kalaupun dirubah dengan CSS, itu hanya support pada Chrome dan akan mengakibatkan 'warning' pada validasi CSS3. sedangkan dengan tinyscrollbar ini, akan terbaca di semua peramban.
Kapan2 di cicip tutorialnya :)
silahkan sob...
walaupun agak susah saya cerna tapi harus saya praktekkan ni scrollbar, hehehehe
kalau difahami bener2 gampang ko :D
kang ismet boleh bantu saya gak, supaya blog saya jadi valid HTML 5, kurang 3 lagi nih susah banget :(
saya cek dulu.. nanti diinfokan lagi
heheh thankyu kang, pasang dulu hehehe :)
sama2 jeng.... silahkan coba custom scroll yang lain
Rada-Rada susah gan, tapi dah berhasil, thanks buat kang ismet :)
sama2 sob... mantaps :-bd
boleh juga nih tapi bikin berat blog :D kebanyakan javascript jadi stop dulu lah
emang ga penting2 banget sih :D tergantung kebutuhan jeng :)
wuih ketinggalan jauh nih :D
Sama gara-gara nyiapin acara tahun baruan eh da kelewat sama pertamax nih ... mana jaringan di tubruk bus ahhh
keren mas, makasih udah share, saya minta izin bookmark dulu :D
- salam damai
silahkan sob :-bd
kang maaf nih tanyanya beda klu mau ngasih scroll di recen comen ala google plus itu
kode ini taro di mananya yah heheh maaf newbie
.cm-outer::-webkit-scrollbar{width:5px;background:#aaa}
.cm-outer::-webkit-scrollbar-thumb{background-color:#666;border-radius:3px}
di atas ]]></b:skin>
tuh kan kang komentar saya dihapus lagi?, dan di halaman OOT gk dibalas, hadeuh
baca lagi halaman request yang di blok kalau ga baca.. saya tulis disini :
"Mohon bersabar untuk menunggu jawaban, dan jangan mengulang-ulang pertanyaan pada artikel yang lain karena banyak pertanyaan yang yang harus saya jawab. Untuk menjawab pertanyaan, saya tidak bisa asal-asalan, untuk hal yang baru saya harus melakukan ujicoba terlebih dahulu, dan itu memakan waktu.
Terimakasih atas pengertiannya...
Satu hal lagi... ada beberapa pertanyaan yang tidak bisa saya reply. Oleh karena itu aktifkan reply pada GooglePlus sobat, agar pertanyaan bisa saya balas."
mantap kang.. :-bd saya menunggu tutorial yang bisa merubah scrollbar browser :)
sedang proses ujicoba sob.. ditunggu aja :D
nah itu yang saya tunggu, yang cross browser pokoknya :)
Mantap kang :D menghemat ruang
iya sob.. biar tambah keren lagi :)
tiny scrollbar ya... Mantap deh
betul sob.. ternyata ada lagi yang lebih simple.. nicescroll
Aiih, mantap kang JQuery na, pelajaran heula ah :D