css修改svg颜色

2022-06-02  本文已影响0人  wyc0859

css修改svg颜色

第一种方式:简单易用,但小程序不支持

<style lang="scss">
    .svg-red {
        filter: invert(69%) sepia(16%) saturate(6918%) hue-rotate(316deg) brightness(100%) contrast(93%);
    }

    .svg-blue {
        filter: invert(51%) sepia(94%) saturate(1681%) hue-rotate(189deg) brightness(100%) contrast(103%);
    }

    .svg-green {
        filter: invert(74%) sepia(48%) saturate(678%) hue-rotate(48deg) brightness(86%) contrast(83%);
    }

    .svg-gray {
        filter: invert(58%) sepia(14%) saturate(126%) hue-rotate(181deg) brightness(99%) contrast(84%);
    }
</style>

第二种方式

  <div class="svg">
       <img src="./firefox-logo.svg" class="svg-color">
   </div>

//css
.svg {
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.svg-color {
  transform: translateX(30px);
  filter: drop-shadow(#ff0000 -30px 0px 0px);
}
上一篇 下一篇

猜你喜欢

热点阅读