Есть ли способ сделать цветные изображения серыми в IE 11?В 9-10 он работает с использованием фильтра SVG, но не в 11.
Мой код ниже
img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */ }
Специальный фильтр IE должен стоять последним, а IE должен быть в странном режиме ...
img.grayscale { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: url(desaturate.svg#greyscale); filter: gray; }