Home » » Cara Membuat Tombol Back To Top/Efek Jquery Smoth

Cara Membuat Tombol Back To Top/Efek Jquery Smoth

Cara Membuat Tombol Back To Top/Efek Jquery Smoth
Cara Membuat Tombol Back To Top/Efek Jquery Smoth
Cara Membuat Tombol Back To Top + Efek jquery smoth - Cara simple dan sangat mudah untuk tutorial blogger ini, kebayakan sebuah blog atau website yang tidak mempunyai tombol Back To Top atau kempali ke atas mungkin sebagian para pembaca berita di internet sangat kesal karana kadang membaca artikel yang begitu banyak dan ingin kembali ke atas kadang harus memainkan scrool pada samping blog, di sini saya akan share cara mudah untuk membuat Back To Top. seperti artikel sebelumnya saya sudah share tentang Tips Cepat untuk Menulis menarik Tulisan di Blog Anda karana ini pun dapat membantu dalam kemajuan blog atau website yang kita kelola.

Cara Memasang Back To Top di Blogger 

  • Login terlebih dahulu ke akun blogger anda
  • Masuk ke bagian layout / tata letak
  • Add gadget
  • Pilh add HTML / Java script
  • Lalu simpan kode dibawah ini



 <script type="text/javascript" src="http://code.jquery.com/jquery-2.0.0.js"></script><script src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script><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/AVvXsEjyT333s5wvWTSzmVxLM83z3kl3cU4uz5wSl-1zWeB2V_yTwdcXvgyst4MY1yNZPxnsUlOJdHm5j5NyswJcssSLX-MAh59iFD0Dl1WOk6O9QDbvQ5kR0NpeCNenQlydQN3D9TORGdcGmww/s1600/back-to-top.gif" />',
        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>

  • Yang berwarna merah adalah link gambar, jika ingin menggantinya silahkan sesuaikan keinginan sobat tombol  Back To Top.

0 komentar:

Posting Komentar