Membuat Smooth Scroll Pada Anchor Point

smooth scrolling
jQuery Smooth Scrolling to Anchor Point - Mungkin sobat pernah melihat beberapa web seperti Wikipedia, apabila di klik tautan maka akan meloncat kepada paragaph tertentu. Inilah yang akan saya jelaskan saat ini. Bedanya, apabila di wikipedia, tidak menggunakan smooth scrolling.

Sebelum menjelaskan cara pembuatannya, untuk lebih jelasnya silahkan kunjungi dulu halaman demo.


Untuk menerapkannya pada template, simpan kode ini di atas </body>

<script type='text/javascript'>
//<![CDATA[
$(document).ready(function(){
 $('a[href^="#"]').on('click',function (e) {
     e.preventDefault();

     var target = this.hash,
     $target = $(target);

     $('html, body').stop().animate({
         'scrollTop': $target.offset().top
     }, 900, 'swing', function () {
         window.location.hash = target;
     });
 });
});
//]]>
</script>

Cara menggunakannya sobat hrus menulis pada postingan dengan mode HTML. Contoh link :

<a href="#services">Services</a>

Untuk menentukan pargraf yang dituju, sobat harus menambahkan id yang sesuai dengan link tadi, contoh :

<div id="services">
.....
isi paragraf
.....
</div>

Untuk mengatur ketinggian dari batas atas browser, misalkan sobat menggunakan floating menu, maka tambahkan jarak pada script sebelumnya (lihat ke atas). Untuk menambahkannya pada baris yang seperti ini:

'scrollTop': $target.offset().top - 60

Masih ada pertanyaan? silahkan diskusikan di kolom komentar.
Berita Lebih Baru Berita Lebih Lama
  • Saeful Rahman
    Profil: https://www.blogger.com/profile/12948365880346888770
    02 Oktober, 2013

    widih keren euy, jadi lebih gampil. :-d

    • Saeful Rahman
      Profil:https://www.blogger.com/profile/12948365880346888770
      02 Oktober, 2013

      hahaha, keren euy komentar pertamaxnya. :D

  • Adhy Suryadi
    Profil: https://www.blogger.com/profile/06846144400647921085
    02 Oktober, 2013

    Hehehehe resep jadi tiasa luluncatan :D atas bawah top down 1 2 3 4 loncaaatttt....heheheh :D
    Keyyyeeennn :-bd :-bd :-bd jempolna sakampungeun kang :D

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      loloncatan aka gogolosoran wkwkkwwk.. beuh eta jempol meuni balatak :D

  • Gupitan
    Profil: https://www.blogger.com/profile/01958676779323309263
    02 Oktober, 2013

    TOPBGT kang... :)
    Kalo yang seperti google gimana kang. Seperti Spoiler, tp yang disemunyikanya sebuah paragraph
    https://support.google.com/chrome/answer/95606?hl=id

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      itu pake toggle.. coba search aja di gugel
      atau coba ini :

      ⇒ [url=http://jsfiddle.net/kangismet/ksVXt/]http://jsfiddle.net/kangismet/ksVXt/[/url]

  • Anonim
    Profil:
    02 Oktober, 2013

    makasih kang infonya sangat membantu ^_^
    artikel langkah lagi nih ^_^
    - Blogwalking -

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      beuuuuh.... blogwalking terus :-d

  • Putra Kefa
    Profil: https://www.blogger.com/profile/06491832303850190323
    02 Oktober, 2013

    wah demonya keren Bang :) makasih buat tipsnya....salam Blogger SUPERRRRRR>>>>> :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      wkwkkwk... shabat superrr

  • Beben Koben
    Profil: https://www.blogger.com/profile/08754225607191914278
    02 Oktober, 2013

    aya nu hade, scroll full screen! erek? tong ah bising kabitai ;))

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      alim ah.. resep keneh scroll to path :)

  • Admin
    Profil: https://www.blogger.com/profile/13586899371667182261
    02 Oktober, 2013

    ada2 aja tutorialnya.. :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      gara2 kemarin make, jadi ngeshare deh

  • Unknown
    Profil: https://www.blogger.com/profile/08635182777368885475
    02 Oktober, 2013

    Syuper sekali...!! haha,, Kayaknya ini lebih cocok buat laman faq (forum tanya jawab) deh.. :s

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      betul... saya juga rencana bikin tutorial faq's :)

  • Unknown
    Profil: https://www.blogger.com/profile/00765831694803898366
    02 Oktober, 2013

    Komentar ini telah dihapus oleh Unknown sebagai penulis.

  • M. Alex Joenaedi
    Profil: https://www.blogger.com/profile/00071593122995725134
    02 Oktober, 2013

    Mancap Pokonamah kang

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      nancep we lah :)

  • Kang Rian
    Profil: https://www.blogger.com/profile/07551541947951019123
    02 Oktober, 2013

    izin repost nyak kang is? :D

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      monggo mas... :)

  • Imron Fhatoni
    Profil: https://www.blogger.com/profile/18030836574216391697
    02 Oktober, 2013

    bagus sekali kang ismet efeknya memang bagus :-d

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      hehe bisa aja..

  • Unknown
    Profil: https://www.blogger.com/profile/03028304356873120390
    02 Oktober, 2013

    Ilmu baru buat saya nih Kang,. di coba di terapkan di blog saya Kang
    Terima kasih atas sharing nya.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      mangga kang dicobian

  • Unknown
    Profil: https://www.blogger.com/profile/04625695583985114686
    02 Oktober, 2013

    absen dulu kang hahahay lama gk kesini

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      02 Oktober, 2013

      kemana aja nih baru absen :)

  • no data
    Profil: https://www.blogger.com/profile/13465796310160423114
    02 Oktober, 2013

    wew di pasang juga Tombol back to topnnya :]
    - artkel baru kang! - mohon di cicipi :p -
    makasih udah share kang!
    - Salam damai -

    • Anonim
      Profil:
      02 Oktober, 2013

      maaf ane jadi salah pake seharusnnya OpenID :p
      - salam damai kang ismet -
      komentar sendiri ngak pa'pa kan di bales! :D

  • Jaswan
    Profil: https://www.blogger.com/profile/14390915047138115825
    02 Oktober, 2013

    Saya bookmark Kang, nanti kalau saya butuh bantuan saya hubungi jenengan ya.

    Kesuwun artikelnya.

  • Emmh Snack
    Profil: https://www.blogger.com/profile/00243971609565219880
    03 Oktober, 2013

    wah akhirnya, lumayan bisa ditaruh di web nih yang awalnya main kasar sekarang bisa lebih alus

    • Anonim
      Profil:
      03 Oktober, 2013

      wew artikelnya kasar? :p bahaya :p [ yah kalo ane sih juga gitu ] sekarang yang langkahan dikit :D yang artikel sebelumnnya, ane ngak pernah ngeliat! :D
      WOW! super sekali!
      - Blogwalking yuk! -

  • Anonim
    Profil:
    03 Oktober, 2013

    Tutornnya ane baru liat nih kang, makasih udah share..
    - kali ini mantab! - :D

  • M. Alex Joenaedi
    Profil: https://www.blogger.com/profile/00071593122995725134
    03 Oktober, 2013

    naek turuna gancang euy jadi leklok, wkkwkwkkkww

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      03 Oktober, 2013

      hahhaha.... siga bulak balik ka talang kang :)

  • Anonim
    Profil:
    03 Oktober, 2013

    keren kang izin meramaikan dulu
    [ absen di malam hari :) ]
    - Blogwalking yuk! -

    • Saeful Rahman
      Profil:https://www.blogger.com/profile/12948365880346888770
      03 Oktober, 2013

      absen di tolak, soalnya buku absennya ada di saya. wkwkw

  • Unknown
    Profil: https://www.blogger.com/profile/02749502067954468702
    03 Oktober, 2013

    Blogwalking kang .... hehehe

    emilseo.blogspot.com

    • no data
      Profil:https://www.blogger.com/profile/13465796310160423114
      05 Oktober, 2013

      ane juga kang!
      artikel terbaru nih :)
      Daengrio.com <---- artikel terbaru!

  • Admin
    Profil: https://www.blogger.com/profile/08859897273726144063
    03 Oktober, 2013

    jalan jalan kang

    mantapweb.blogspot.com

  • no data
    Profil: https://www.blogger.com/profile/13465796310160423114
    03 Oktober, 2013

    Apsen lagi kang, mumpung belum update :)
    [ saran nya dong kak, template baru nih ]
    - salam damai! - daengrio

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      05 Oktober, 2013

      kereeeeen

  • Unknown
    Profil: https://www.blogger.com/profile/05670172557339067933
    03 Oktober, 2013

    Komentar ini telah dihapus oleh Unknown sebagai penulis.

  • Anonim
    Profil:
    03 Oktober, 2013

    Asikk kang, nih yg gw cari", izin coba ya ...

  • no data
    Profil: https://www.blogger.com/profile/13465796310160423114
    05 Oktober, 2013

    absen kang!
    malam gni gak bisa tidur, mending ke kangismet! ^_^
    Daengrio.com <---- artikel terbaru!

  • Unknown
    Profil: https://www.blogger.com/profile/05630535377351382017
    22 Oktober, 2013

    berlaku untuk halaman lain juga nih ngga kang ?
    Maksudnya anchor point akan diarahkan ke artikel lain, bukan di artikel yang sama

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      22 Oktober, 2013

      ngga, hanya pada halaman itu saja, kalau ke halaman lain, bisa dicoba
      $(window).bind("load", function () {
      var urlHash = window.location.href.split("#")[1];
      $('html,body').animate({
      scrollTop: $('#' + urlHash).offset().top
      }, 4000);

  • Unknown
    Profil: https://www.blogger.com/profile/05630535377351382017
    23 Oktober, 2013

    kodenya ditumpuk jadi seperti ini tidak apa-apa kang ??
    <script type='text/javascript'>
    //<![CDATA[
    $(document).ready(function(){
    $('a[href^="#"]').on('click',function (e) {
    e.preventDefault();

    var target = this.hash,
    $target = $(target);

    $('html, body').stop().animate({
    'scrollTop': $target.offset().top
    }, 900, 'swing', function () {
    window.location.hash = target;
    });
    });
    });
    $(window).bind("load", function () {
    var urlHash = window.location.href.split("#")[1];
    $('html,body').animate({
    scrollTop: $('#' + urlHash).offset().top
    }, 4000);
    //]]>
    </script>

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 Oktober, 2013

      selama script berpungsi ga apa2 ko..

  • Shiro
    Profil: https://www.blogger.com/profile/05961364136323351496
    31 Oktober, 2013

    Artikel yang bermanfaat kang, saya terapkan dulu ke template saya :D www.fajriandaviar.blogspot.com, hampura narok link :p

  • Unknown
    Profil: https://www.blogger.com/profile/03028304356873120390
    01 November, 2013

    Menarik lagi nih Kang script nya, simak lagi Kang Ismet
    Terima kasih atas infonya Kang

  • Yusuf
    Profil: https://www.blogger.com/profile/11349753759247047570
    01 November, 2013

    makasih kang atas ilmu nya..
    ini yang ane cari selama ini.. ane kirain kagak bisa diterapin di blog tapi ternyata bisa.
    cocok untuk blog ane karena setiap artikelnya berisi beberapa bagian seperti screenshot,download link,dsb.

    blogwalking yuk! http://lzmodern.blogspot.com :) :D

  • Anonim
    Profil:
    03 Januari, 2014

    kang kode yang <a href="#services">Services</a> kok kalo diklik mengarah ke halaman dashboard blogger, saya salah dimananya nih :(

    contoh: http://kodesaja.blogspot.com/2014/01/membuat-breadcrumb-terindex-oleh-google.html

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      03 Januari, 2014

      begitu posting.. jangan klik lagi mode Compose, atau supaya permanen bisa manual :
      http://kodesaja.blogspot.com/2014/01/membuat-breadcrumb-terindex-oleh-google.html#pertama

  • Unknown
    Profil: https://www.blogger.com/profile/17589055650593896918
    25 Maret, 2014

    bang, ane ada tugas ngedesain web dinamis, nah ini kok ga bisa smooth ya? padahal udah sesuai dengan panduan diatas, mohon bantuannya :)

    • MWahbie
      Profil:https://www.blogger.com/profile/01466510115753464177
      25 Maret, 2014

      alternatif pakai jQuery SmoothScroll bang, coba cari di web jquery

  • suryo adi
    Profil: https://www.blogger.com/profile/14038865092961013382
    27 Juni, 2014

    Thx banget nih kang, udah bisa scroll. Tapi kok nggak smooth ya? :(

  • Djangkaru Bumi
    Profil: https://www.blogger.com/profile/00526825525563935443
    05 Maret, 2024

    Terimakasih, masih dalam tahap saya pertimbangkan

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
80 Komentar