2014-12-27 4 views
1

Я пытаюсь использовать SVG-файл в качестве фона для div, и все работает отлично, за исключением случаев, когда я добавляю фильтр в SVG-файл, который он отображает очень грубо. Есть ли какие-то настройки, которые мне нужно добавить в CSS или внутри SVG-файла, чтобы повысить качество? У меня есть веб-приложение, в котором есть куча значков, и он пытается осветлить сайт, загрузив один файл и компенсируя фоны, но при этом сохраняя высокое качество и масштабируя значки. Неужели я ошибаюсь?Качество фильтра SVG при использовании в качестве фона CSS

Я использую Inkscape для создания файла SVG

Вот мой CSS:

.icoErase{ 
    width: 1em; 
    height: 1em; 
    background-image: url('../images/FormIcons.svg'); 
    background-size: auto 6em; 
    background-position: -1em -1em; 
    background-repeat: no-repeat; 
} 
+0

Как выглядит ваша разметка? –

+0

Что вы подразумеваете под «добавлением фильтра» в SVG? – Vall3y

+0

Например, Тень, которая будет содержать гауссовское размытие ... Она очень сильно выделяется –

ответ

0

Я мог бы предложить создание атрибутов явного filterRes на элементе фильтра в вашем SVG в любом месте от 1000 до 2000 Браузеры иногда выбирают неправильные настройки по умолчанию.

+0

Chrome и Firefox больше не поддерживают filteRes как устаревшие в спецификации эффектов фильтра и действительно сложно реализовать, как только у вас есть несколько фильтров для одного элемента. –

+0

Даже если вы укажете SVG 1.1? –

+0

Даже тогда все UA игнорируют атрибут версии. –