Изменить Bootstrap изображение NavBar при прокрутке при пробуждении - PullRequest
0 голосов
/ 18 января 2020

Я застрял, я не могу понять, как изменить источник изображения (белый lo go на черный lo go) во время прокрутки. Вот ссылка на страницу, над которой я работаю: https://www.camarilloflightinstruction.com/sandbox/2020/index.html

Если вы прокрутите страницу, вы заметите, что lo go меняет формат шрифта с WHITE FRONT W / ТЕМНЫЙ ФОН ЧЕРНОГО ШРИФТА W / Белый фон

Может ли кто-нибудь указать мне правильное направление?

1 Ответ

1 голос
/ 18 января 2020

Вы можете создать событие jquery .scroll() для проверки значения scrollTop() окна (проверка, прокручивается ли страница сверху или нет), а затем изменить атрибут src изображения в зависимости от этого. ценность. Значение .scrollTop() окна будет увеличиваться при прокрутке вниз.

Попробуйте добавить это в самый конец элемента <body> после других элементов <script>:

<script>

  var base = 'https://www.camarilloflightinstruction.com/sandbox/2020/images/';

  $(window).scroll(function(){
    if($(this).scrollTop() > 100){
      $('nav.navbar .navbar-brand img').attr('src', base + 'CFI_black.png')
    }
    else {
      $('nav.navbar .navbar-brand img').attr('src', base + 'CFI_white.png')
    }
  })

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...