Инвертировать svg изображение с помощью css?
Я пытаюсь инвертировать файл изображения с .svg расширение с помощью css. Я знаю .png и .jpg файлы можно инвертировать с помощью css webkit свойства. Я новичок в svg картинки. Можно ли инвертировать .svg изображений с помощью css?
я попытался с помощью
-webkit-filter:invert(1);
filter:invert(1);
но это не сработало.
1 ответов
просто стиль SVG элемент непосредственно
svg {
-webkit-filter: invert(100%); /* safari 6.0 - 9.0 */
filter: invert(100%);
}
от IE9 и выше вас можете используйте SVG в <img src="" /> элемент.
img { /* svg on an img tag */
-webkit-filter: invert(.75); /* safari 6.0 - 9.0 */
filter: invert(.75);
}
<img src="https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-logo.svg" />
вы можете установить сумму в процентах или как число, как это docs говорит
сумма преобразования, указанная как
<number>или a<percentage>. Значение100%полностью инвертируется, в то время как значение0%листья входные не менявшийся. Значения между0%и100%линейные множители по эффекту. Значение лакуны для интерполяции0.