У меня есть элемент div, который может быть виден или нет, когда веб-страница загружена и размещена между другими элементами div.Вот пример кода:
<style>
.block {
width: 100%;
height: 500px;
/* Height will be dynamic. It's just to test when element is not visible on initial view */
background: yellow;
}
.sticking-block {
width: 100%;
height 30px;
/* Height will be dynamic */
background: red;
}
.sticking-block.sticky {
position: fixed;
bottom: 0;
width: 100%;
z-index: 999;
}
</style>
<div class="block">some content
</div>
<div class="block">some content
</div>
<div class="block">some content
</div>
<div class="block">some content
</div>
<div class="sticking-block">this block sticks to the bottom
</div>
<div class="block">some content
</div>
<div class="block">some content
</div>
Поэтому я хотел бы добавить класс ".sticky", когда нижняя часть окна браузера достигает нижней части элемента ".sticking-block", и удерживать его неподвижным при прокрутке донижняя часть веб-страницы.Или удалите класс «.sticky» при прокрутке вверх и достижении предыдущей позиции элемента.«.sticking-block» может быть видимым или нет на начальном экране, в зависимости от высоты элементов «.block».
Конечно, это некоторые вычисления высоты.Спасибо за помощь.