美文网首页
通过img引入的svg如何改颜色?

通过img引入的svg如何改颜色?

作者: 仰望天空的人 | 来源:发表于2024-06-12 15:55 被阅读0次

1.svg标签直接在页面中
需要把html内svg的fill删掉

svg {
  fill: red;
}

2.通过img引入的svg文件

此时css对svg文件无法生效,此时要用到CSS3滤镜filter中的drop-shadow,通过生产一个可指定颜色的阴影放置于svg的位置,并将原始svg移出视线

 <img src="img/success.svg">
img{
    position: relative;
    transform: translateX(-80px);
    filter: drop-shadow(#f00 80px 0);     
    border-left: 4px solid transparent;      
    border-right: 4px solid transparent;
}

drop-shadow可用于jpg 、png图片变色

相关文章

  • SVG use使用

    平时使用svg,都是当成图片来使用,直接用img标签像引入图片一样引入svg。现在认识一下SVG Sprite技术...

  • html中使用svg技巧

    https://www.w3school.com.cn/svg/svg_inhtml.asp 1.img标签引入 ...

  • svg入门

    1.svg文件引入 可通过 , 引入使用 理论上同样可以使用 img 元素,但是在低于4.0版本的Firefox...

  • svg引入方式及资料推荐

    一、引入方式 1、使用img、object、embed 标签或者作为background背景图直接引用svg; 缺...

  • SVG 通过css filter动态改变颜色

    需求: svg图片hover或其他触发方式改变原有颜色。 需求解决: 可以通过css动态替换掉svg,通过修改背景...

  • Android 中使用 SVG 的一个坑

    最近在 Android 中使用的 SVG 比较多,而且 SVG 用起来不是一般的爽,想要改图片大小颜色只要自己改...

  • 实现background-size: cover的几种方法

    background实现 img标签实现 svg实现 codepen 中自己试试吧

  • 关于vue-svg-icon的使用方式

    前言工作中用到svg格式的图标,既然是svg,当然不想用古老的img方式引用,希望能凭借定义svg的fill属性,...

  • vue3 iconfont Symbol引用无法设置颜色问题

    新建 icon.ts main.js引入 iconfont图标要去色,否则svg上的fill可能会自带颜色,导致无...

  • SVG用法

    常见引入svg的方法 .svg文件的常见结构: html页面中绘制svg的常见方法: 关于SVG的viewBox:...

网友评论

      本文标题:通过img引入的svg如何改颜色?

      本文链接:https://www.haomeiwen.com/subject/xpmgudtx.html