Add Sliding Back/Scroll To Top Button for Blogger

 
 

You would have seen back to top button in various custom blogger
templates, some use box style button, while some use it with images, but
its all are quite impressive it doesn’t have every feature included.
Mostly back to top buttons suffered from lots of errors like errors in
fade in and out, third party junks, image link broken and much more.
Today I will share with you blog friendly back to top button, it is not
an ordinary button it is fully made and modified under professionals.
Know the special features of this back to top button.

  1. It is fully optimized with clean coded javascript.
  2. Easily setup and customizable.
  3. It comes with smooth sliding effect.
  4. Smooth scrolling when someone click on it.
  5. Available with back to top button images.

How to Add Scroll To Top Button in Blogger

Go to Blogger.
Click on Layout>> ADD a Gadget>> HTML/script.
Paste the below code inside HMTL script and click on save.
 


/***********************************************


* Scroll To Top Control script- © Dynamic Drive DHTML code library (www.dynamicdrive.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="IMAGE-URL” />’, //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=$(‘

‘+mainobj.controlHTML+’

‘)


               
.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()



 Change Image URL with your image which you want to show.

I add it some pretty button images below for your ease, select one of
the below images>> press left click>> Click on ‘Copy Image
Location’ and replace it with Image URL.
Back to Top Button

Back to Top Button

Back to Top Button

Back to Top Button

Back to Top Button

Back to Top Button

Back to Top Button

Back to Top Button

Back to Top Button

Back to Top Button
Try this: Add Whatsapp share Button in Blogger Blog AND Convert Blog post in Grid View.
I hope you would like this tutorial as well as pretty buttons, if you
want to do some changing or suffered from any problem about this
tutorial so freely ask in the comments below and kindly don’t remove the
credit because it was created and modified by professionals.

via Blogger http://www.droidadda.org/2017/01/add-sliding-backscroll-to-top-button.html https://mtkdr0id.files.wordpress.com/2017/01/4d057-smooth-scrolling-back-to-top-buttons-for-blogger.png

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s