Shlop
@Shlop
Full Stack Developer (PHP/Laravel/JavaScript)

Как сделать, чтобы фильтр не применялся к объектам на карте?

Я к карте применяю css фильтр, точнее к div, в котором эта карта находится:
-webkit-filter: grayscale(50%);
    -moz-filter: grayscale(50%);
    -o-filter: grayscale(50%);
    filter: grayscale(50%);

И когда добавляю многоугольник на карту, он тоже попадает под этот фильтр, а нужно чтобы к объектам на карте фильтр не применялся. Как можно решить такую проблему? Скрин карты:

5ce926ab9a792779462091.png
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Яндекс.Карты
.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

map.panes.get('ground').getElement().classList.add('gray');

https://jsfiddle.net/8y0t6kjv/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы