Scroll to top or Back To Top Button for website
This "Back to top" link allows users to smoothly scroll back to the top of the page. It's a little detail which enhances navigation experience on website with long pages.
This resource is suitable for website with lots of page content. The link fades in on the right-hand side of the content area, after the browser window has been scrolled beyond a certain point, and remains fixed during scrolling.
If users keeps on scrolling, the button nicely reduces its opacity to be less distracting during navigation.
This resource is suitable for website with lots of page content. The link fades in on the right-hand side of the content area, after the browser window has been scrolled beyond a certain point, and remains fixed during scrolling.
If users keeps on scrolling, the button nicely reduces its opacity to be less distracting during navigation.
Creating the structure
We inserted the “Back to top” link at the bottom of our content, before the closing tag.
<body>
<!-- all your content here -->
<a href="#0" class="cd-top">Top</a>
<!-- link to scripts here -->
</body>
Adding style
The link will appear fixed on the right-side of the content. Initially it has a visibility:hidden;
and an opacity:0;.
Both visibility and opacity are controlled through two classes: .cd-is-visible and .cd-fade-out.
I hope this article will helpful for you. If you need any help, please feel free to ask any question or If you have any suggestion, Leave a comment below
and an opacity:0;.
Both visibility and opacity are controlled through two classes: .cd-is-visible and .cd-fade-out.
.cd-top.cd-is-visible {
/* the button becomes visible */
visibility: visible;
opacity: 1;
}
.cd-top.cd-fade-out {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5;
}
These classes are added (or removed) to the “Back to top” link using jQuery.
Events handling
In our .js file, we have defined three variables to control the “Back to top” link appearance:
//browser window scroll (in pixels) after which the "back to top" link is shown
var offset = 300,
//browser window scroll (in pixels) after which the "back to top" link opacity is reduced
offset_opacity = 1200,
//duration of the top scrolling animation (in ms)
scroll_top_duration = 700;
The offset variable will be used to toggle the class .cd-is-visible; the offset_opacity, instead, to add the .cd-fade-out class.
The top scrolling function is implemented using the jQuery .animate() method, and bound to the “Back to top” click event.
The top scrolling function is implemented using the jQuery .animate() method, and bound to the “Back to top” click event.
Conclusion
I hope this article will helpful for you. If you need any help, please feel free to ask any question or If you have any suggestion, Leave a comment below
Scroll to top or Back To Top Button for website
Reviewed by Sanaulllah Rais
on
01:50
Rating:
No comments: