Помогите пожалуйста сделать плавную прокрутку блоков как на tv3 (https://tv3.ru/) то есть изменение opacity в зависимости от высоты прокрутки.
Есть такой код html:
<style>
section {
height: 100vh;
}
</style>
<section>
//ПЕРВЫЙ БЛОК
</section>
<section>
//ВТОРОЙ БЛОК
</section>
<section>
//ТРЕТИЙ БЛОК
</section>
Отвечу для популяризации stackoverflow , ответ откуда то от сюда
$(window).scroll(function() {
var elem = $(".section");
var sTop = $(this).scrollTop();
$(elem).each(function(i, el) {
var pTop = $(elem).offset().top;
var height = $(elem).height();
var top = pTop - sTop + height;
if (top > 0) {
$(elem).css({
opacity: function() {
var elementHeight = $(elem).height();
return 1 - top / 100 + height / 100;
}
});
}
});
});
body{height:1000px;}
.section{height:200px;width:100%;background-color:black;opacity:0.1;margin:100px 0;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="section"></div>
<div class="section"></div>
<div class="section"></div>
<div class="section"></div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать кнопку <button enabled>, чтобы было активно только в рабочее время? Например: с 10:00 до 18:00 была активна кнопка, а после 18:00 неактивна...
Решил окунуться в мир ВЕБа и возник вопросЯ понял что разные браузеры могут по разному отображать инфу и зачастую некоторые браузеры не поддерживают...
Кто нибудь сталкивался с необходимостью подключения API gibdd на проверку штрафов и тд
У меня есть сайт на djangoЕсть код html и отдельный файл message