Minusator Привет я мимо проходил и осособо не понял вопроса...
тем не менее: Как добавить тегу body класс .name и убрать его когда нет класса .stories-slider-in?
Это "строка" тернарный оператор (вроде что то похожее на вопрос...)
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'
наверное лучше использовать: !!document.querySelector('.stories-slider-in') (^взято из ответа Stalker_RED )
Так как код вопросе добавляет класс 'stories-slider-in' а вопросе вроде бы было условие есть ли 'stories-slider-in' где нибудь а не обязательно в body ...
getImageData() это не фильтр* а обработка фрагмента холста по пиксельно(по четверть пиксельно) *ну да тоже получается фильтр но это другое и просили вроде другое
Спасибо за интересный пример ~_^ !
upd:прочитал коммент ещё раз про пиксели уже было сказано...
Чужой код это чужой код, свой зачастую кажется понятней и логичней.
Ниже представленное не является каким либо мерилом просто я так зачастую делаю
В JS я стараюсь не использовать относительно новые let и const и стрелочную функцию из за обратной совместимости, хотя локальная переменная let нравится.
В CSS наоборот не использую отдельно border-radius для каждого браузера.
Вариантов переключателя может быть много.
Конкретного решения у меня по этому поводу нет, я пытался накидать "свой" пример но запутался в результате который предположительно должен быть достигнут с помощью кода представленного в вопросе.
только я бы как то по другому сделал
Я наверно хотел сказать что многое индивидуально и что если разобраться можно сделать лучше относительно самого себя...
~_^
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Привет я мимо проходил и осособо не понял вопроса...
тем не менее:
Как добавить тегу body класс .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.querySelector('.stories-slider-in')
(^взято из ответа Stalker_RED )
Так как код вопросе добавляет класс 'stories-slider-in' а вопросе вроде бы было условие есть ли 'stories-slider-in' где нибудь а не обязательно в body ...
~_^ Удачи !