How to Add Back To Top Button with Progress Bar in Blogger

Banglay IT
4 Read time
Please wait 0 seconds...
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated
Hello, everyone! Today, I'm going to show you How to Make a Responsive Back to Top Button with Progress Bar Animation.

Back to Top Button with Progress Bar in Blogger
Back to Top Button with Progress Bar

What is Back to Top Button ?

The useful Back to Top button makes it easier for readers to get back to the beginning of an article without having to scroll up or down by hand. Having a blog seems almost like a requirement these days.

The blog owner almost never notices when a feature is added that isn't too obvious but is very useful. But for the reader's sake, it's still important to think about where to put this button.

In fact, almost all Blogger template costumes have a "Back to Top" button, though some are on the edge of the copyright template or are sticky.

Almost every website has a button called "Back to Top" that makes it easier for visitors to go back to the top of the page.

But right now, I want to share a button like the one on this blog that lets you go back to the top.

Back to top button with Progress Bar

In this article, I'll give you a quick tutorial on how to make the Back to Top button still show up without bothering the reader, even if you add a progress bar to show where you are on the page. So that it serves a purpose and is also fun to look at. It's also light.

For the demo, you can scroll on this page or on other pages, and then you'll see a back to top button with a scroll indicator in the bottom left corner.

How to Make Back To Top Button With Progress Bar

Step 1: First of all Go to your Blogger Dashboard.
Step 2: On Blogger Dashboard, click on Themes.
Step 3: Click the arrow down icon next to 'customize' button.
Step 4: Click Edit HTML, and you will be redirected to editing page.
Step 5: Now search the code ]]></b:skin> and paste the following CSS Codes just above to it.

If your template includes a dark mode feature, and you want a different color when in dark mode, you can modify the codes to your liking. Each template may have a unique dark mode class, so please adjust accordingly. You can replace the marked class with your template's dark mode class.

/* Back to Top by blogrtool.com */

.blogrTool{display:flex;align-items:center;justify-content:center;position:fixed;right:20px;bottom:70px;width:45px;height:45px;

border-radius:50%;cursor:pointer;visibility:hidden;opacity:0;z-index:5;transform:scale(0);transition:transform .3s ease, opacity .3s ease,

visibility .3s ease,margin-bottom 1s ease} .blogrTool.vsbl{visibility:visible;opacity:1;transform:scale(1)}

.blogrTool:hover{opacity:.8} .blogrTool svg{height:100% !important;width:100% !important;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);

transform:rotate(-90deg);stroke-width:1.5;cursor:pointer} .blogrTool svg .b{fill:#fff;stroke:#e6e6e6;opacity:.9} .blogrTool svg .c{fill:none;stroke:#989b9f;

stroke-dasharray:100 100;stroke-dashoffset:100;stroke-linecap:round} .blogrTool svg .d{fill:none;stroke:#08102b}

.drK .blogrTool svg .b{fill:#2d2d30;stroke:#404045} .drK .blogrTool svg .c{stroke:#8775f5} .drK .blogrTool svg .d{stroke:#fffdfc}
Step 6: Now search for </b:defaultmarkup> and paste the following Codes just above to it.


<!--[ Fixed Back to Top by blogrtool.com ]-->

<b:includable id='blogrtool-backtoTop'>

<div class='blogrTool'>

<svg onclick='window.scrollTo({top: 0})' viewBox='0 0 34 34'><circle class='b' cx='17' cy='17' r='15.92'/><circle class='c' cx='17' cy='17' r='15.92'/><path class='line d' d='M15.07,21.06,19.16,17l-4.09-4.06'/></svg></div>

</b:includable>
Step 7: Paste the following Codes after </footer> tag.


<!--[ Fixed Back to Top by blogtut.tech ]-->

<b:include name='blogrtool-backtoTop'/>
Step 7: Now add the following Javascript Codes just above to </body> tag. If you don't find it, it is probably already parsed which is &lt;/body&gt;.


<!-- Back to Top Js by blogrtool.com -->

<script>/*<![CDATA[*/

var prPt = document.querySelector('.blogrTool circle.c'),

ptLh = prPt.getTotalLength();

prPt.style.transition = prPt.style.WebkitTransition = 'none', prPt.style.strokeDasharray = ptLh + ' ' + ptLh, prPt.style.strokeDashoffset = ptLh, prPt.getBoundingClientRect();

var updateProgress = function () {

var _0x89fex4 = document.documentElement.scrollTop,

_0x89fex5 = document.documentElement.scrollHeight - window.innerHeight;

prPt.style.strokeDashoffset = ptLh - _0x89fex4 * ptLh / _0x89fex5

};

updateProgress(), window.addEventListener('scroll', updateProgress);

var offset = 0;

window.onscroll = function () {

document.documentElement.scrollTop > offset ? document.querySelector('.blogrTool').classList.add('vsbl') : document.querySelector('.blogrTool').classList.remove('vsbl')

};

/*]]>*/</script>
Step 8: Lastly, Save the changes by clicking on this icon 



Visit Blogpen to get Latest Blogging Tips, Blogger Templates, Blogger Scripts, SEO Tips and Adsense Tips to grow your earnings.

Conclusion

This is How to Make a Responsive Back to Top Button for Blogger with Progress Bar Animation. I hope you find this article interesting. Please spread the word about this article. And if you have any problems or questions about any of the sections, please leave them in the comments section. Thank you very much!

Rate This Article

Thanks for reading: How to Add Back To Top Button with Progress Bar in Blogger, Stay tune to get latest Blogging Tips.

Getting Info...

2 comments

  1. second ago
    jnnn
    1. second ago
      hehe
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.