• Как присвоить класс тегу body?

    @4ce
    Minusator
    Привет я мимо проходил и осособо не понял вопроса...
    тем не менее:
    Как добавить тегу body класс .name и убрать его когда нет класса .stories-slider-in?
    Это "строка" тернарный оператор (вроде что то похожее на вопрос...)
    document.body.classList.contains('stories-slider-in')?
    document.body.classList.add('name'):
    document.body.classList.remove('name')

    Где:
    • document.body обратится к тегу body
    • document.body.classList.contains('stories-slider-in') есть ли у body класс 'stories-slider-in' ?
    • если да document.body.classList.add('name') добавить body класс 'name' :
    • во всех остальных случаях document.body.classList.remove('name') убрать у body класс 'name'


    //или 
    document.body.classList.add('name');//добавить в body класс 
    if(!document.body.classList.contains('stories-slider-in'))document.body.classList.remove('name');//убрать если нет 'stories-slider-in'


    Возможно полезные ссылки:
    про classList
    https://developer.mozilla.org/ru/docs/Web/API/Elem...
    и про тернарный оператор
    https://developer.mozilla.org/ru/docs/Web/JavaScri...

    P.s. если это помогло то возможно сформулируй ответ самостоятельно чтобы другой читающий увидел ответ...


    UPD к моему примеру
    вместо:
    document.body.classList.contains('stories-slider-in')

    наверное лучше использовать:
    !!document.querySelector('.stories-slider-in')
    (^взято из ответа Stalker_RED )
    Так как код вопросе добавляет класс 'stories-slider-in' а вопросе вроде бы было условие есть ли 'stories-slider-in' где нибудь а не обязательно в body ...

    ~_^ Удачи !
    Написано
  • JS canvas. Фильтры на фото и как их задать?

    @4ce
    getImageData() это не фильтр* а обработка фрагмента холста по пиксельно(по четверть пиксельно)
    *ну да тоже получается фильтр но это другое и просили вроде другое

    Спасибо за интересный пример ~_^ !

    upd: прочитал коммент ещё раз про пиксели уже было сказано...
  • При переключении на Dark Mode ползунок не сохраняет позицию?

    @4ce
    Aleksandr Zakordonnyi,
    А можно узнать как, учусь просто.

    Чужой код это чужой код, свой зачастую кажется понятней и логичней.

    Ниже представленное не является каким либо мерилом просто я так зачастую делаю
    • В JS я стараюсь не использовать относительно новые let и const и стрелочную функцию из за обратной совместимости, хотя локальная переменная let нравится.
    • В CSS наоборот не использую отдельно border-radius для каждого браузера.

    Вариантов переключателя может быть много.
    Конкретного решения у меня по этому поводу нет,
    я пытался накидать "свой" пример но запутался в результате который предположительно должен быть достигнут с помощью кода представленного в вопросе.

    только я бы как то по другому сделал

    Я наверно хотел сказать что многое индивидуально и что если разобраться можно сделать лучше относительно самого себя...
    ~_^