Installing Smooth Back To Top on Blog
Installing Smooth Back To Top on Blog - Maybe it has been sprinkled on the internet a lot about the tutorial on how to install the back to top button on the blog and this time I will share tips on the tutorial.
The role and function of the back to top button itself is quite important, which makes it easy for visitors who want to scroll the page back to the top by just clicking one button.
1. Login to Blogger Dashboard> select blog> choose Template> then click Edit HTML, save the code below after <head> or before </head>
If Fontawesome is installed in your template above, ignore the first step, go to the next step.
2. Save the CSS below before ]]></b:skin> or </style>
3. Save the jQuery and HTML below before </body>
4. After that save the template and see the results.
With additional bounce effects
For color and other settings you can edit it again according to taste, so many of me. Good morning and hopefully useful.
The role and function of the back to top button itself is quite important, which makes it easy for visitors who want to scroll the page back to the top by just clicking one button.
Note: If the template already has a back to top button, please delete it first.Here's how to install it:
1. Login to Blogger Dashboard> select blog> choose Template> then click Edit HTML, save the code below after <head> or before </head>
<link href='https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css' rel='stylesheet'/>
If Fontawesome is installed in your template above, ignore the first step, go to the next step.
2. Save the CSS below before ]]></b:skin> or </style>
.smoothscroll-top {
position:fixed;
opacity:0;
visibility:hidden;
overflow:hidden;
text-align:center;
z-index:99;
background-color:#2ba6e1;
color:#fff;
width:47px;
height:44px;
line-height:44px;
right:25px;
bottom:-25px;
padding-top:2px;
border-radius:5px;
transition:all 0.5s ease-in-out;
transition-delay:0.2s;
}
.smoothscroll-top:hover {
background-color:#3eb2ea;
color:#fff;
transition:all 0.2s ease-in-out;
transition-delay:0s;
}
.smoothscroll-top.show {
visibility:visible;
cursor:pointer;
opacity:1;
bottom:25px;
}
.smoothscroll-top i.fa {
line-height:inherit;
}
3. Save the jQuery and HTML below before </body>
<div class="smoothscroll-top">
<span class="scroll-top-inner">
<i class="fa fa-2x fa-arrow-circle-up"></i>
</span>
</div>
<script type='text/javascript'>
//<![CDATA[
$(function(){
$(document).on( 'scroll', function(){
if ($(window).scrollTop() > 100) {
$('.smoothscroll-top').addClass('show');
} else {
$('.smoothscroll-top').removeClass('show');
}
});
$('.smoothscroll-top').on('click', scrollToTop);
});
function scrollToTop() {
verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
element = $('body');
offset = element.offset();
offsetTop = offset.top;
$('html, body').animate({scrollTop: offsetTop}, 600, 'linear');
}
//]]>
</script>
4. After that save the template and see the results.
With additional bounce effects
<div class="smoothscroll-top">
<span class="scroll-top-inner">
<i class="fa fa-2x fa-arrow-circle-up"></i>
</span>
</div>
<script type='text/javascript'>
//<![CDATA[
$(function(){
$(document).on( 'scroll', function(){
if ($(window).scrollTop() > 100) {
$('.smoothscroll-top').addClass('show');
} else {
$('.smoothscroll-top').removeClass('show');
}
});
$('.smoothscroll-top').on('click', scrollToTop);
});
function scrollToTop() {
verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
element = $('body');
offset = element.offset();
offsetTop = offset.top;
$('html, body').animate({scrollTop: offsetTop}, 600, 'linear').animate({scrollTop:25},200).animate({scrollTop:0},150) .animate({scrollTop:0},50);
}
//]]>
</script>
For color and other settings you can edit it again according to taste, so many of me. Good morning and hopefully useful.