【问题标题】:Invert svg image using css?使用css反转svg图像?
【发布时间】:2017-02-07 05:42:00
【问题描述】:

我正在尝试使用css 反转扩展名为.svg 的图像文件。我知道 .png.jpg 文件可以使用 css webkit 属性反转。我是svg 图像的新手。是否可以使用css 反转.svg 图像?

我尝试过使用

-webkit-filter:invert(1);
        filter:invert(1);

但它不起作用。

【问题讨论】:

    标签: css image svg css-filters


    【解决方案1】:

    只需直接设置 SVG 元素的样式

    svg {
      -webkit-filter: invert(100%); /* safari 6.0 - 9.0 */
              filter: invert(100%);
    }
    

    从 IE9 及以上版本你 can<img src="" /> 元素中使用 SVG。

    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><percentage>100% 的值完全反转,而 0% 保持输入不变。 0%100% 之间的值是线性的 效果的乘数。插值的空白值为0

    【讨论】:

      猜你喜欢
      • 2019-02-07
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 2014-02-09
      • 2021-03-06
      • 2023-04-02
      • 2019-07-15
      • 2016-10-05
      相关资源
      最近更新 更多