Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara membuat tombol back to top di blog terbaru

Cara membuat tombol back to top di blog terbaru


PLANGKTONZ - 
Apa itu tombol back to top ? tombol back to top yaitu tombol untuk kembali ke halaman paling atas dari suatu blog yang biasanya tombol ini terletak di bagian pojok kanan bawah pada tampilan blog milik kalian.

Tombol ini sangat berguna bagi para visitor atau pengunjung suatu blog saat mereka membaca suatu artikel yang sangat panjang,saat mereka ingin kembali ke halaman paling atas maka mereka tidak perlu lagi melakukan scroll halaman ke atas terus menerus hingga sampai di halaman artikel teratas,cukup menekan tombol Back to top saja untuk menuju ke halaman artikel paling atas .

Maka dari itu untuk blog yang memiliki artikel panjang di sarankan untuk memasang tombol back to top ini menggunakan jquery dengan menggunakan efek fading dan smooth yang keren dan pastinya juga bagus.

Jika kalian sudah mempunyai tombol back to top dari template bawaan kalian maka kalian tidak lagi perlu memasangnya atau jika kalian memasangnya dua kali tanpa menghapus tombol sebelumnya,maka bisa saja tampilan dari tombol tersebut akan malah tumpang tindih dengan tombol sebelumnya,karena langkah langkah berikut hanya di tujukan untuk blog yang belum mempunyai tombol Back to top .

Lalu bagaimana cara membuatnya ?Untuk cara membuatnya kalian bisa mengikuti langkah langkah yang admin terangkan di bawah ini 

1.Sebelum memulainya,kalian harus mempunyai url dari gambar yang akan kalian gunakan sebagai tombol back to top di blog.Caranya yaitu kalian harus meng upload gambar yang sudah kalian siapkan ke situs www.postimage.org .Kalian buka dulu situs www.postimage.org kemudian setelah terbuka,kalian klik browse.


2.Selanjutnya kalian pilih gambar yang akan kalian gunakan dan klik open.Kemudian pada image content kalian pilih Family safe dan klik upload it!.Tunggu hingga tombol upload image completed.Nah sekarang kalian sudah punya url nya yang terdapat pada kotak Direct link kemudian kalian bisa menyalin nya ke clipboard.


3.Kalian masuk ke blogger dan buka bagian dashboard ,kemudian kalian cari menu Tata letak dan setelah ketemu maka klik saja untuk lanjut ke halaman berikutnya.


4.Di halaman Tata letak kalian cari sidebar dan kalian tambahkan Gadged baru di dalamnya.Kemudian pilih HTML/Javascript.

5.Kalian Copy Paste kode script di bawah ini dan kalian ganti tulisan kode yang berwarna merah dengan dengan Direct link yang sudah kalian salin tadi 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" >
/***********************************************
* Scroll To Top Control script- &#169; Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Modified by www.MyBloggerTricks.com
* This notice MUST stay intact for legal use
* Visit Project Page at http://www.dynamicdrive.com for full source code
***********************************************/
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="http://s10.postimg.org/ggqhup3lh/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>


6.Kemudian kalian bisa menyimpanya.Agar tampilan di blog tidak terganggu oleh tombol back to top ini,kalian bisa menempatkanya di bagian paling bawah dari sidebar.


Nah kurang lebih tampilan dan fungsi dari tombol back to top itu sendiri bisa kalian lihat dan coba pada tombol back to top yang ada di blog ini .Dan begitulah fungsi dan tampilanya di dalam blog kalian.Selamat mencoba.

Posting Komentar untuk "Cara membuat tombol back to top di blog terbaru"