Цвет текста изменяется в цвет фона

0

У меня есть участки сайта с темными изображениями, а затем с другими панелями белого цвета. В фиксированном положении в верхнем левом углу есть несколько простых точек навигации, которые пользователь может щелкнуть, чтобы перемещаться по сайту. Однако, конечно, эти точки становятся невидимыми при прокрутке на белом фоне.

Ссылка на сайт dev находится здесь: http://dev.matthewbugeja.com/

Мой вопрос: возможно ли, чтобы эти цифры менялись на черный, когда на белых участках сайта, а затем возвращались обратно к белому, когда на более темных участках? Заранее благодарим за любые ответы.

  • 0
    Да, это возможно. Пожалуйста, поделитесь соответствующим кодом.
  • 0
    Я не собираюсь посещать сайт разработчика
Показать ещё 2 комментария

1 ответ

0

вы можете внести изменения цвета в точки, проверив значение прокрутки окна, например, проверьте код ниже

$(window).scroll(function () {
    if ($(window).scrollTop() > 500) {

        $("#nav ul li a").css("color", "#000000");

    } 
})

Обратите внимание, что значение 500 является примером здесь, у вас могут быть разные проверки значений прокрутки.

  • 0
    Если вы не хотите использовать сценарии, вы можете изменить внешний вид точек, добавив следующий код CSS #nav ul li a {text-shadow: 1px 1px 2px # 000; -webkit-text-stroke: 1px # d7d7d7; }
  • 0
    JQuery, который вы перечислили, прекрасно работает! Однако это не учитывает изменение размера окна. Таким образом, я мог бы установить правильное значение для одного размера окна, но как только я уменьшу или увеличу его, значение будет неточным для позиции, которую мне нужно изменить на странице. Есть ли обходной путь для этого?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню