Cara membuat/memasang tombol back to top/go top di blogger, tombol back to top adalah sebuah tombol yang berfungsi untuk membuat/mempercepat scrolling dari bawah keatas di sebuah web page ataupun blog page sehingga akan mempermudah reader ataupun visitor untuk kembali´pada bagian atas dari blog/website dengan cepat ketika berada dibagian bawah halaman dengan hanya sekali klik pada tombol back to top tersebut. Sebagai contoh sobat bisa melihat pada bagian kanan bawah dari blog saya ini
Fitur back to top yang kita buat/bahas sekarang ini adalah fitur tombol back to top menggunakan jQuery. Efek jQuery ini sedikit lebih lembut dan smooth daripada efek javascript lainnya seperti pada animasi bintang jatuh dari kursor yang menggunakan javascript biasa. Kelebihan nya juga adalah efek back to top ini sangat ringan ketika di loading dan sangat cocok digunakan didalam blog tentunya bagi yang suka me-modifikasi blog-nya dengan sesuatu yang unik, indah dan bermanfaat. Untuk membuat nya silahkan ikuti tips & tricks blogger berikut.
Cara Membuat/Memasang Tombol Back To Top Dengan jQuery di Blogger
- Silahkan login di Blogger
- Pilih Template > Edit HTML > klik Expand Widget Template
- Cari kode </body> (gunakan CTRL+F)
- Copy kode dibawah ini dan Paste tepat diatas kode </body> (jika kode dibawah sudah ada di template sobat, kode dibawah tidak usah dipasang lagi)
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
- Kemudian Copy lagi kode dibawah ini dan kemudian Paste tepat dibawah kode diatas
<script type="text/javascript" >
var scrolltotop={
//startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
//scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},
controlHTML: '<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-jBehkXokoIOXvRQTsIit6UUndlQZDPHmxgTDVS935E5Nr2JLZBVG12FcL1tPCVgQmANE0MT0ttBNabXLttygnC51nBbVq2HBL326_y2-bVn40VqI25UiaqyM6bW_hwmnpgxvgK7Y5go/s400/Back-to-top.png" />', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
controlattrs: {offsetx:5, offsety:5}, //offset of control relative to right/ bottom of window corner
anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links
state: {isvisible:false, shouldvisible:false},
scrollup:function(){
if (!this.cssfixedsupport) //if control is positioned using JavaScript
this.$control.css({opacity:0}) //hide control immediately after clicking it
var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists
dest=jQuery('#'+dest).offset().top
else
dest=0
this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
},
keepfixed:function(){
var $window=jQuery(window)
var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
this.$control.css({left:controlx+'px', top:controly+'px'})
},
togglecontrol:function(){
var scrolltop=jQuery(window).scrollTop()
if (!this.cssfixedsupport)
this.keepfixed()
this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false
if (this.state.shouldvisible && !this.state.isvisible){
this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0])
this.state.isvisible=true
}
else if (this.state.shouldvisible==false && this.state.isvisible){
this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1])
this.state.isvisible=false
}
},
init:function(){
jQuery(document).ready(function($){
var mainobj=scrolltotop
var iebrws=document.all
mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
mainobj.$control=$('<div id="topcontrol">
'+mainobj.controlHTML+'</div>
')
.css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
.attr({title:'Scroll Back to Top'})
.click(function(){mainobj.scrollup(); return false})
.appendTo('body')
if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text
mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text
mainobj.togglecontrol()
$('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
mainobj.scrollup()
return false
})
$(window).bind('scroll resize', function(e){
mainobj.togglecontrol()
})
})
}
}
scrolltotop.init()
</script>
- Terakhir simpan template sobat dan tombol back to top sudah bisa dipakai.
☻
URL: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnXGQczh_9YrqzOmlEIxm2U9yYWs7VSQtzyfB4jUX6SX8KSQlNO8r_sQ-_G_-6uGm3rpvf5H-p1HQL27HmEG11rlqDwEZNQKjEwe8tKuIZBVC4SDFdNpDwNtazDs30S5cOWzlp57_TQe0/s1600/back+to+top1.png
☻
URL: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_PZSVPMbxrAHxRaFNHyKz9DpQ3FW1Y-tzzLv7MRkR5Ny_UBbFHKTfFNOojpDsWI57Jle9JtEWjTadd8Dsp88pS7iHTWHfeOELZ1SXSOj3HU4qPqIQzlr05ShEFuv93hsRP-LqbNH_-yU/s1600/back+to+top2.png
☻
URL: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTv74PKPxjd4gMU7ZWfk9EEwj6jZY0qF3lGYrbM8peM9oHjH8o_wq5-jkCvWXLboO9aNhW6TDNlEZCrUaTYS4sJjpusGYfQ-Q4ExP86f7h-RBfK-ATkLLFEbIlNaKw_1zn3Vt6-EsFUY/s1600/back+to+top3.png
☻
URL: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJc2VzSwJgTdsWt9dbESzTYodsHChFYY-lozPDGpkxsSh52_x5MhjmveEWpU_bUcD1NLJAOKgKmiZ8ZJROCDvbP9_awnzLf9f58fUSgrC7fyCbAM-_DHU8idv28E_ZyefGHqkLEm54XxI/s1600/back+to+top4.png
☻
URL: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK5w1DW5T_xhjhB1mQttnrzhj459mDCNE_-hhcqxAzldjteFxQ4_MCYz5cvk5WBw3mPeUbBTkYpVEDRGIH3N5nGfn6cxW64wnozeJnzwqfZD8KrEoBFNtpR8uwu1kZYJe6dw0OXBvfBYw/s1600/back+to+top+animasi+1.gif
☻
URL: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqMFeT13jEWhtc1lcvj2oqE6LaZcUtPLoOqcB5M6lXcz7aE58zQQ7TyqfInzuxU2JsvtBadB2gvaBxMYNkXNow1t2L8NwcukAlVxbXsmMEkljbFv3vn5GGktjCvhbOAaq8BE8YBFLYAVc/s1600/back+to+top+animasi2.gif
☻
URL: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3R2vwHuHyhChtOhiZXJHYR7tVjRtyb8riAA6reJNX4Qq5QsAN4X7FHgLOm0I5tTiuaQOf0ms3y-OnBS3BIIvM_63T4_5s0NJxvYPlqR43x2-HxDaDN_2WljXvTWehUJwzupYs_L5JGUE/s1600/back+to+top+animasi3.gif
☻
URL: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUU8yLlRq7U2U8qLZVtHxqAYLLUGyy4-b_PwNFVgRO-gs8k0DDIdc5KzVXAlO3IoWIEY2lcd07PW9a8QYP__ntNWvJ2ZksLavXBDARaL8U8puww-ero8QOqp3bM9ns7io2umCW42WKxME/s1600/back+to+top+animasi4.gif
Good Luck!!!
Berkomentarlah dengan sopan dan tidak menggunakan Link aktif. EmoticonEmoticon