За последние 24 часа нас посетили 17094 программиста и 1298 роботов. Сейчас ищут 1438 программистов ...

Подскажите по css

Тема в разделе "HTML и CSS", создана пользователем Неугомонный, 1 июл 2019.

  1. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Как сделать чтобы header когда только черного цвета background ссылок менял цвет ?
    Прописал .top-menu ul li:hover {background: #fff;} цвет ссылок меняется даже когда шапка прозрачная
    https://jsfiddle.net/2hqpu106/
     
  2. Hovik

    Hovik Активный пользователь

    С нами с:
    22 окт 2018
    Сообщения:
    89
    Симпатии:
    0
    Это css а не javascript, для работы с условиями нужно логика и динамика а css язык статический, вам нужно javascript.
    If(menu.style.background == "black") {
    this.style.background = "red";
    }
    else{
    //если не черный
    }
    --- Добавлено ---
    var menu = document.querySelector(" your selector ");
     
  3. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Так же добавляете класс, со своими стилями, как вы это делаете с header.
    Код (Javascript):
    1. $(document).ready(function() {
    2.     var header = $("#header"),
    3.       menu = $(".top-menu");
    4.  
    5.     $(window).scroll(function() {
    6.         if ($(this).scrollTop() > 1 && header.hasClass("default")) {
    7.             header.removeClass("default").addClass("fixed");
    8.             menu.addClass("black");
    9.         } else if($(this).scrollTop() <= 1 && header.hasClass("fixed")) {
    10.             header.removeClass("fixed").addClass("default");
    11.             menu.removeClass("black");
    12.         }
    13.     });
    14. });
    Код (CSS):
    1. .black ul li:hover{background-color: #000;}
     
  4. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    да я там наговнокодил вырубил ноут посидел подумал не варик ))
    --- Добавлено ---
    типа пока учусь потом переделаю послушаю вашу критику
     
  5. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
    Что ещё раз? Я ничего не понял
     
  6. Hovik

    Hovik Активный пользователь

    С нами с:
    22 окт 2018
    Сообщения:
    89
    Симпатии:
    0
    var menu = document.querySelector("
    @Неугомонный

    вам нужно в css два свойства

    .default a{color: black;}
    .fixed a{color: white;}
     
    #6 Hovik, 2 июл 2019
    Последнее редактирование: 2 июл 2019
  7. Hovik

    Hovik Активный пользователь

    С нами с:
    22 окт 2018
    Сообщения:
    89
    Симпатии:
    0
    а для красоты
    Код (CSS):
    1. #header.fixed {background: #000;position: fixed;z-index: 999; transition: 1s}
     
  8. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    спасибо, я как доделаю шапку так как хотел выложу для критити а то все равно первый раз делаю хочу поучится ))