Kode Tombol Back to Top untuk Blog

Kode Tombol Back to Top untuk Blog
Kode Tombol Back to Top untuk Blog

Cara pasang Kode Tombol Back to Top untuk Blog
1. Layout > Add a Gadget > HTML Javascript
2. Simpan kode berikut ini di kolom "Content"

<style type="text/css">.backtotop a:hover {background:none;}</style><div class="backtotop"><a style="display:scroll;position:fixed;bottom:5px;right:5px;" class="backtotop" href="#" rel="nofollow" title="Back to Top"><img style="border:0;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6s4_EzchOSiLh5rSq_WgiyTkBKNo-KyodCh53uynkG4S2B3GziSVkq_XfgAufjRd5iZX1xKM2OUsyQwbdVIumILqG6NIy3DQNFNoDipURgWgVKTBFlvoD4Os_jANsbGqz0L6wXrt6Otg/s1600/button-back-to-top.png" alt="Back to Top"/></a></div>

Kode Tombol Back to Top di atas selalu muncul meski halaman tidak discroll ke bawah.

Kode berikut ini lebih OK karena tombol kembali ke atas baru muncul saat halaman digeser ke bawah. Saat halaman normal, tombol BtT ini tidak nongol.

KODENYA DARI DYNAMIC DRIVE:


<script type="text/javascript" >
var scrolltotop={ 
    setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 200]},
    controlHTML: '<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrbG5VBdXKfW0YR_MJH0Sytw6ANCWG3MydjXVp8m7DW3kN5xG8z_qmM8ltbJC1mWdvKQHftqzoG6WCrPuIQB-n0zXQVxki9zvNcVgQHWXPY5u_zH_ybtHtj1BJKu5qCMzpVoPsxTnN6uU/s50/back+to+top+button.gif" alt="back to top"/>',
    controlattrs: {offsetx:5, offsety:5},
    anchorkeyword: '#top',
    state: {isvisible:false, shouldvisible:false},
    scrollup:function(){
        if (!this.cssfixedsupport)
            this.$control.css({opacity:0})
        var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
        if (typeof dest=="string" && jQuery('#'+dest).length==1) 
            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()!='') //khusus versi IE6 ke bawah untuk loose check, juga untuk melihat apakah control mengandung teks
                mainobj.$control.css({width:mainobj.$control.width()}) //IE6- perlu diset witdh yang jelas agar kontainer text terbentuk dengan rapi
            mainobj.togglecontrol()
            $('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
                mainobj.scrollup()
                return false
            })
            $(window).bind('scroll resize', function(e){
                mainobj.togglecontrol()
            })
        })
    }
}
scrolltotop.init()
</script>

Cara pasang kode tombol back to top yang kedua ini sama dengan cara di atas. *

0 Comments

No Spammy Comment, Please!

Post a Comment

No Spammy Comment, Please!

Post a Comment (0)

Previous Post Next Post