Member 10235977 Ответов: 1

Как я могу выделите тег div прокрутки медленнее, чем другой див


У меня есть на моей веб-странице два div o одинакового размера, но с разным z-индексом:
<div id="Video" runat="server" style="position:absolute; top:70%; left:0%; width:100%; z-index:78;"> </div>

и
<div id="bottom" runat="server" onscroll="OnScrollDiv()" style="position:absolute; top:70%; width:100%; z-index:59; overflow:hidden;"></div>

Верхний div содержит тег видео, а нижний - простой текст и ссылки ;

Я хочу, чтобы топ-див (ИД= видео) для прокрутки на нормальной скорости, но я хотел бы, чтобы нижний див (код=вниз) для прокрутки на скорости вполовину меньше верхней див (ИД=видео) так что, когда страница прокручивается и прокручивается вверх видео, текст внизу страницы постепенно начинает показывать.

я добавил функцию javascript:

<script>
           function OnScrollDiv() {
               var video = document.getElementById("Video");
               var bottom = document.getElementById("bottom");
               bottom.scrollTop = video.scrollTop / 2;
           }
      </script>


Что я уже пробовал:

я также попробовал jquery:
<script>
            $("document").ready(function () {
                $(window).on('scroll', function(){  
                    $('#bottom').css('top', ($('#Video').height() - $('body').scrollTop() / 2));
                }); 

            })
       </script>

но и это тоже не работает.

Пожалуйста, помогите. Большое спасибо и с уважением.

1 Ответов

Рейтинг:
1

Richard Deeming

Похоже, вы ищете эффект прокрутки Паралакса:
Чистый CSS Параллакс сайтов[^]