Untuk membuat Sticky widget ini, ada tiga langkah mudah, silahkan simak satu persatu
1. Menambakan kode CSS
2. Menambah kode JavaScript
3. Menambahkan kode HTML
Menambah kode CSS
1. Login ke Blogger2. Klik Template > Edit HTML > Lanjutkan
3. Tambahkan kode CSS, contoh kode seperti ini dan tempatkan di atas ]]></b:skin> :
#catcher{ height:780px;/* tinggi catcher */ } #sticky{ width:300px;/* lebar sticky */ height:auto; }
Catcher adalah tinggi keseluruhan widget sebelum sticky, misalkan ada 3 widget sebelumnya pada blog anda. Recent Post, Follower dan Facebook Like Box. Tinggi widget Recent Post 250px, tinggi widget Follower 250px, dan Like Box 250px, jarak masing2 widget 10px, maka tinggi catcher 250+10+250+10+250+10 = 780px, supaya lebih jelas lihat gambar berikut ini :
Kalau masih bingung dengan ketinggian widget anda, silahkan uji coba saja. Apabila menumpuk silahkan tambah ketinggian, apabila terlalu jauh, silahkan kurang ketinggian catcher.
Menambah Kode JavaScript
Tambahkan kode ini sebelum tag</body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script> $(document).ready(function() { function isScrolledTo(elem) { var docViewTop = $(window).scrollTop(); //num of pixels hidden above current screen var docViewBottom = docViewTop + $(window).height(); var elemTop = $(elem).offset().top; //num of pixels above the elem var elemBottom = elemTop + $(elem).height(); return ((elemTop <= docViewTop)); } var catcher = $('#catcher'); var sticky = $('#sticky'); $(window).scroll(function() { if(isScrolledTo(sticky)) { sticky.css('position','fixed'); sticky.css('top','0px'); } var stopHeight = catcher.offset().top + catcher.height(); if ( stopHeight > sticky.offset().top) { sticky.css('position','absolute'); sticky.css('top',stopHeight); } }); }); </script>
Menambahkan kode HTML
Kode HTML nantinya seperti ini:<div id='catcher'> widget yang telah ada </div> <div id='sticky'> isi sticky widget, baik FB Like Box, Banner, atau apa pun </div>Contoh Pengaplikasian
Contoh pengaplikasian pada template anda
<div id='sidebar'> <div id='catcher'> <b:section class='sidebar' id='sidebar' preferred='yes' showaddelement='yes'> <b:widget id='HTML3' locked='false' title='' type='HTML'/> <b:widget id='HTML2' locked='false' title='' type='HTML'/> </b:section> </div> <div id='sticky'> <a href="http://trickstipsblog.blogspot.com" target="_blank"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFOjRcSQPsqg1nbkdr5RoCqz5hSRnhHakcyDfECEpUiTHQpRhuLVJ5SUzTgoz4oJ2qbW0_UY5yhkJ-gGuHtHSJpQSSHl0iFmpSEwCFPAjKiVvMsl_ezMIMQmAU9DI9mgpN8RQvFiits_Y/s1600/kilogo.png" /></a> </div> <div>Selamat berkreasi dengan Sticky widget di blog sobat..... semoga bermanfaat.
Source: blog.kangismet.net
Tidak ada komentar :
Link aktif dalam komentar akan terhapus secara otomatis.
Untuk menyisipkan kode, gunakan tag <i rel="code">...KODE ANDA DI SINI...</i>
Untuk menyisipkan script, gunakan <i rel="pre">...KODE SCRIPT ANDA...</i>
Untuk menyisipkan gambar, gunakan tag <i rel="image">...URL GAMBAR ANDA ...</i>
Untuk menyisipkan judul, gunakan tag <b rel="h3">...JUDUL ANDA...</b>
Untuk menyisipkan catatan, gunakan tag <b rel="quote">...CATATAN ANDA...</b>
Untuk menciptakan efek tebal gunakan tag <b>...TEKS ANDA...</b>
Untuk menciptakan efek huruf miring gunakan tag <i>...TEKS ANDA...</i>
Konversi KodeOOT