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

Artikel ini dipublikasikan tanggal : 29 Desember 2013
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 mengaktifkan id 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.

Tutorial ini adalah request dari Leony Li, sobat juga bisa request tutorial DISINI. Untuk berkomentar di luar topik bahasan, silahkan gunakan juga halaman OOT.
Berita Lebih Baru Berita Lebih Lama
  • Unknown
    Profil: https://www.blogger.com/profile/02285454683205538559
    29 Desember, 2013

    PERTAMAX-nya dulu diamankan nih, kang :D

  • DATA AKUN GELAP PEMUDA PANCASILA MENTAWAI
    Profil: https://www.blogger.com/profile/04210872959948757678
    29 Desember, 2013

    pagi-pagi suda dihidangkan sarapan weenak ala kang ismet
    ijin menghabiskan sarapannnya kang
    trimakasih banyang kang

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      jangan lupa minum susu wkwkwkwkkwk

  • Adhy Suryadi
    Profil: https://www.blogger.com/profile/06846144400647921085
    29 Desember, 2013

    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...

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      iya kang.. saya juga masih daam tahap ujicoba, kebanyakan ga bisa untuk default browser

  • Bungfrangki
    Profil: https://www.blogger.com/profile/13162875744493565460
    29 Desember, 2013

    scrollnya jadi kayak scroll facebook gitu...
    mantab, mantab.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      hehehe iya bung...biar maknyuuus :D

  • Gupitan
    Profil: https://www.blogger.com/profile/01958676779323309263
    29 Desember, 2013

    Bisa diterapkan buat scroll yang ada di samping halaman ngak Kang?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      belum kang... saya masih ujicoba untuk yang kya gitu

  • Anonim
    Profil:
    29 Desember, 2013

    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

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      iya kalau pake CSS cuma support chrome.. makanya saya cari solusinya biar cross browser... :D

  • Intan Sudibjo
    Profil: https://www.blogger.com/profile/01235813297873702576
    29 Desember, 2013

    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

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      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.

  • Unknown
    Profil: https://www.blogger.com/profile/02749502067954468702
    29 Desember, 2013

    Kapan2 di cicip tutorialnya :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      silahkan sob...

  • baho-punya.blogspot.com
    Profil: https://www.blogger.com/profile/12655321145201165620
    29 Desember, 2013

    walaupun agak susah saya cerna tapi harus saya praktekkan ni scrollbar, hehehehe

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      kalau difahami bener2 gampang ko :D

  • Unknown
    Profil: https://www.blogger.com/profile/12640854847226454750
    29 Desember, 2013

    kang ismet boleh bantu saya gak, supaya blog saya jadi valid HTML 5, kurang 3 lagi nih susah banget :(

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      saya cek dulu.. nanti diinfokan lagi

  • Admin
    Profil: https://www.blogger.com/profile/13586899371667182261
    29 Desember, 2013

    heheh thankyu kang, pasang dulu hehehe :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      sama2 jeng.... silahkan coba custom scroll yang lain

  • Anonim
    Profil:
    29 Desember, 2013

    Rada-Rada susah gan, tapi dah berhasil, thanks buat kang ismet :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      sama2 sob... mantaps :-bd

  • Unknown
    Profil: https://www.blogger.com/profile/15758768216706881643
    29 Desember, 2013

    boleh juga nih tapi bikin berat blog :D kebanyakan javascript jadi stop dulu lah

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      29 Desember, 2013

      emang ga penting2 banget sih :D tergantung kebutuhan jeng :)

  • Saeful Rahman
    Profil: https://www.blogger.com/profile/12948365880346888770
    29 Desember, 2013

    wuih ketinggalan jauh nih :D

    • Sopala Multapa
      Profil:https://www.blogger.com/profile/17709242066690693656
      30 Desember, 2013

      Sama gara-gara nyiapin acara tahun baruan eh da kelewat sama pertamax nih ... mana jaringan di tubruk bus ahhh

  • no data
    Profil: https://www.blogger.com/profile/13465796310160423114
    30 Desember, 2013

    keren mas, makasih udah share, saya minta izin bookmark dulu :D
    - salam damai

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 Desember, 2013

      silahkan sob :-bd

  • Unknown
    Profil: https://www.blogger.com/profile/06880820889876277150
    30 Desember, 2013

    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}

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 Desember, 2013

      di atas ]]></b:skin>

  • Unknown
    Profil: https://www.blogger.com/profile/01332270890841900429
    30 Desember, 2013

    tuh kan kang komentar saya dihapus lagi?, dan di halaman OOT gk dibalas, hadeuh

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 Desember, 2013

      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."

  • Unknown
    Profil: https://www.blogger.com/profile/16804886700592388060
    30 Desember, 2013

    mantap kang.. :-bd saya menunggu tutorial yang bisa merubah scrollbar browser :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 Desember, 2013

      sedang proses ujicoba sob.. ditunggu aja :D

    • Anonim
      Profil:
      30 Desember, 2013

      nah itu yang saya tunggu, yang cross browser pokoknya :)

  • Unknown
    Profil: https://www.blogger.com/profile/13490004279240813148
    30 Desember, 2013

    Mantap kang :D menghemat ruang

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 Desember, 2013

      iya sob.. biar tambah keren lagi :)

  • you
    Profil: https://www.blogger.com/profile/11260859813662974270
    30 Desember, 2013

    tiny scrollbar ya... Mantap deh

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      30 Desember, 2013

      betul sob.. ternyata ada lagi yang lebih simple.. nicescroll

  • Shiro
    Profil: https://www.blogger.com/profile/05961364136323351496
    06 Januari, 2014

    Aiih, mantap kang JQuery na, pelajaran heula ah :D

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
59 Komentar