@Mark321

Как обесцветить часть карты?

Добрый день, помогите пожалуйста!
уже мучался-мучался, у меня что-то не выходит реализовать фичу
Есть карта! Хочу что бы она изначально была обесцвечена
filter: grayscale(1)
А при клике на часть карты, выделенная часть становилась цветной
Вот пример -> https://codepen.io/scrappyjs666/pen/qBJgMmO
можете закомментировать в стилях filter: grayscale(1) и кликнуть на карту и поймете как это работает
ток вот я стремлю к поведению => сначала нет цвета => потом задаю
я понимаю, что как в примере я не перебью стили, но я уже много чего попробовал (как и через джс задавать элементам фильтр) так и через css
задать свойства для path/polygon не годится
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега CSS
frontend developer
я понимаю, что как в примере я не перебью стили,

нет, не перебьете.

Решение вроде очевидное – изначально для всех элементов svg выставить фильтр, а по клику убирать его. У body разумеется убрать фильтр совсем. Иначе никак.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы