ব্লগের পাঠকদের বাড়তী সুবিধা দেয়ার জন্য এবং সুন্দর্য বৃদ্ধি করার জন্য Back to Top বাটন একটি সহজ ও কার্যকরী উপায়। অনেক সময় দেখা যায় ব্লগের কিছু পোষ্ট অনেক বড় আকারে হয়ে থাকে, ফলে পোষ্টটির শেষ প্রান্তে যাওয়ার পর মাউসের সাহায্যে উপরে আসতে হয়। এতেকরে কয়েকটি পোষ্ট পড়ার সময় এ কাজটি পাঠকের কাছে বিরক্তিকর হয়ে উঠে। এই ধরনের Back to Top বাটন ব্যবহার করে পাঠকদের বিরক্তির হাত থেকে রক্ষা করার পাশাপাশি আপনার ব্লগের গ্রহনযোগ্যতা বাড়ীয়ে নিতে সাহায্য করবে।
এটি সম্পূর্নরূপে CSS3 ও JavaScript এর সমন্বয়ে তৈরি করা হয়েছে। আইকন হিসেবে Font Awesome ব্যবহার করা হয়েছে। এই বাটনটিতে ক্লিক করে Smoothly ব্লগের উপরে অবস্থান করা যাবে। উল্লেখ্য যে, আমরা ইতিপূর্বে আমাদের ব্লগে এ ধরনের একটি Back To Widget শেয়ার করেছি। আজকের বাটনটির লাইভ ডেমো দেখতে পারেন- Live Demo
কিভাবে ব্লগে যুক্ত করবেন?
- প্রথমে ব্লগে লগইন করুন।
- তারপর Template > Edit Html এ ক্লিক করুন।
- এখন কিবোর্ড হতে Ctrl+F চেপে ]]></b:skin> অংশটি সার্চ করুন।
- তারপর নিচের Css কোডগুলি ]]></b:skin> ট্যাগের উপরে পেষ্ট করুন।
/* Back To Top Button
-------------------------------------- */
.back-to-top{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99;background-color:#0c9b81;color:#fff;width:45px;height:45px;line-height:44px;right:25px;bottom:-25px;border-radius:50px;transition:all 0.5s ease-in-out;transition-delay:0.2s}
.back-to-top:hover{background-color:#0caa8e;color:#fff;transition:all 0.2s ease-in-out;transition-delay:0s}
.back-to-top.show{visibility:visible;cursor:pointer;opacity:1;bottom:25px}
.back-to-top i.fa{font-size:28px;line-height:inherit}
-------------------------------------- */
.back-to-top{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99;background-color:#0c9b81;color:#fff;width:45px;height:45px;line-height:44px;right:25px;bottom:-25px;border-radius:50px;transition:all 0.5s ease-in-out;transition-delay:0.2s}
.back-to-top:hover{background-color:#0caa8e;color:#fff;transition:all 0.2s ease-in-out;transition-delay:0s}
.back-to-top.show{visibility:visible;cursor:pointer;opacity:1;bottom:25px}
.back-to-top i.fa{font-size:28px;line-height:inherit}
- আবার কিবোর্ড হতে Ctrl+F চেপে </head> অংশটি সার্চ করুন।
- তারপর নিচের Scripts টি </head> ট্যাগের উপরে পেষ্ট করুন।
<script type='text/javascript'>
//<![CDATA[
$(function(){
$(document).on( 'scroll', function(){
if ($(window).scrollTop() > 100) {
$('.back-to-top').addClass('show');
} else {
$('.back-to-top').removeClass('show');
}
});
$('.back-to-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>
//<![CDATA[
$(function(){
$(document).on( 'scroll', function(){
if ($(window).scrollTop() > 100) {
$('.back-to-top').addClass('show');
} else {
$('.back-to-top').removeClass('show');
}
});
$('.back-to-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>
- পুনরায় কিবোর্ড হতে Ctrl+F চেপে </body> অংশটি সার্চ করুন।
- তারপর নিচের কোডগুলি </body> ট্যাগের উপরে পেষ্ট করুন।
<div class='back-to-top'>
<span class='back-to-top-icon'>
<i class='fa fa-angle-up'/>
</span>
</div>
<span class='back-to-top-icon'>
<i class='fa fa-angle-up'/>
</span>
</div>
- সবশেষে টেমপ্লেট Save করুন। That's all.
নোটঃ আপনার ব্লগে যদি Jquery এবং Font Awesome স্টাইলশীট যুক্ত করা না থাকে, তাহলে অবশ্যই দুটি অপশনই যুক্ত করে নিতে হবে। Font Awesome কি ও কিভাবে ব্লগে যুক্ত করতে হয় এ সম্পর্কে এই লিংক থেকে বিস্তারিত জেনে নিতে পারেন।