У меня в настоящее время есть кнопка «щелкнуть, чтобы прокрутить вверх», реализованная на моем веб-сайте, сама кнопка работает нормально, но моя единственная проблема заключается в том, что, когда она достигает нижнего колонтитула, она перекрывает его. Мне бы хотелось, чтобы кнопка не перекрывала элемент и остановилась в верхней части нижнего колонтитула на заданном расстоянии.
Вот моя текущая кнопка CSS:
.back-to-top {
position: fixed;
right: 25px;
display: none;
z-index: 99;
}
А вот моя JS:
$(document).ready(function(){
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('#back-to-top').fadeIn();
} else {
$('#back-to-top').fadeOut();
}
});
// scroll body to 0px on click
$('#back-to-top').click(function () {
$('body,html').animate({
scrollTop: 0
}, 400);
return false;
});
});
Вот она в коде ручки: https://codepen.io/Darlton29/pen/ZEbyNXe
Конечно, я мог бы отрегулировать отступ / отступ, чтобы он полностью исключал нижний колонтитул, но это не то решение, которое мне нужно, как если бы я когда-либо выдвигал нижний колонтитул моя кнопка была бы слишком далеко вверх по странице.
Как видите, кнопка прокрутки вверх перекрывает нижний колонтитул. Любая помощь высоко ценится. Спасибо.
РЕДАКТИРОВАТЬ: Нижний колонтитул CSS
.footer {
position: absolute;
width: 100%;
height: 4rem; /* Set the fixed height of the footer here */
line-height: 4rem; /* Vertically center the text there */
background-color:#292929;
text-align: right;
color: #fff;
padding-right: 2rem;
bottom: 0;
}