将svg标签转换为图像中的嵌入式svg

Question3r

我想使用Tailwind CSS创建响应式导航栏,并遵循本指南

https://youtu.be/ZT5vwF6Ooig?list=PL7CcGwsqRpSM3w9BT_21tUU8JN2SnyckR&t=74

不幸的是,SVG路径没有链接,所以我只有

<button>
  <svg class="h-6 w-6 text-gray-700 fill-current" viewBox="0 0 24 24">
    <path fill-rule="evenodd" d="... the missing svg path ..." />
  </svg>
</button>

因此,我尝试通过外部svg自行执行此操作。出于测试目的,我正在使用此svg

https://www.iconfinder.com/icons/3324998/menu_icon

由于svg没有src标签,因此我决定将其嵌入img标签中。我目前有

img {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bGluZSB4MT0iMyIgeDI9IjIxIiB5MT0iMTIiIHkyPSIxMiIvPjxsaW5lIHgxPSIzIiB4Mj0iMjEiIHkxPSI2IiB5Mj0iNiIvPjxsaW5lIHgxPSIzIiB4Mj0iMjEiIHkxPSIxOCIgeTI9IjE4Ii8+PC9zdmc+");
}
<link href="https://unpkg.com/[email protected]/dist/tailwind.min.css" rel="stylesheet" />

<button>
  <img class="h-6 w-6 text-red-700" />
</button>

我希望图像为红色,但仍为黑色。我该如何固定颜色?此外,我不确定是否需要更多属性。也许我不必将其嵌入图像标签中,而其他解决方案更合适?

提前致谢

乌雷尔

我认为您无法通过CSS修改图片颜色。
不要使用img标签,而是尝试执行类似的操作,以便您可以轻松更改jmenu颜色:

<!DOCTYPE html>
<html>
<head>
<style>
  div {
    width: 35px;
    height: 5px;
    background-color: red; /* Here you can change your background color */
    margin: 6px 0;
  }
</style>
</head>
<body>

<div></div>
<div></div>
<div></div>

</body>
</html>

我希望这段代码可以解决您的问题。


编辑:

这篇文章中,我也找到了解决您问题的好方法
在这里您可以看到仅使用CSS过滤器的演示。

.filter-red{
        filter: invert(47%) sepia(98%) saturate(7304%) hue-rotate(352deg) brightness(108%) contrast(130%);
    }
<img src="https://cdn4.iconfinder.com/data/icons/feather/24/menu-512.png" class="filter-red">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SVG中制作嵌入式投影

来自分类Dev

将嵌入式SVG转换为png时出现样式错误

来自分类Dev

IE可以,但是Chrome / Firefox无法在“ img”元素中呈现SVG嵌入式图像

来自分类Dev

将CSS背景图像设置为嵌入式SVG符号?

来自分类Dev

在嵌入式html img标签中显示带有image标签的SVG

来自分类Dev

在MongoDB中手动将嵌入式文档转换为引用

来自分类Dev

将ArrayList嵌入式循环转换为迭代器

来自分类Dev

Mongo将嵌入式文档转换为数组

来自分类Dev

带有嵌入式SVG的HTML使用飞碟Itext蜡染转换为PDF

来自分类Dev

如何在fabricjs中将画布转换为具有嵌入式图像base64的SVG

来自分类Dev

动态调整嵌入式SVG的大小

来自分类Dev

更改嵌入式SVG的笔触颜色

来自分类Dev

从嵌入式SVG设置XSL FO背景图像

来自分类Dev

使用嵌入式PNG / JPG打印宽幅SVG图像

来自分类Dev

将文本阴影转换为嵌入式SVG样式的嵌入式阴影

来自分类Dev

转换不适用于嵌入式SVG Chrome

来自分类Dev

JODConverter&LibreOffice:使用嵌入式图像将文档转换为html

来自分类Dev

如何从SVG文件中提取嵌入式图像?

来自分类Dev

将链接的图像转换为嵌入式图像

来自分类Dev

如何在SVG中制作嵌入式投影

来自分类Dev

转换嵌入式svg文件

来自分类Dev

svg中的嵌入式图像在将svg转换为png时消失了

来自分类Dev

将图像更改为嵌入式SVG >>以具有所有SVG功能

来自分类Dev

如何使我的嵌入式svg图像拉伸以填充容器?

来自分类Dev

带有嵌入式SVG的HTML使用飞碟Itext蜡染转换为PDF

来自分类Dev

如何在fabricjs中将画布转换为具有嵌入式图像base64的SVG

来自分类Dev

从嵌入式SVG设置XSL FO背景图像

来自分类Dev

如何将一系列图像转换为幻灯片显示,将单个图像转换为嵌入式图像?

来自分类Dev

SVG嵌入式图像仅在浏览器中显示

Related 相关文章

  1. 1

    如何在SVG中制作嵌入式投影

  2. 2

    将嵌入式SVG转换为png时出现样式错误

  3. 3

    IE可以,但是Chrome / Firefox无法在“ img”元素中呈现SVG嵌入式图像

  4. 4

    将CSS背景图像设置为嵌入式SVG符号?

  5. 5

    在嵌入式html img标签中显示带有image标签的SVG

  6. 6

    在MongoDB中手动将嵌入式文档转换为引用

  7. 7

    将ArrayList嵌入式循环转换为迭代器

  8. 8

    Mongo将嵌入式文档转换为数组

  9. 9

    带有嵌入式SVG的HTML使用飞碟Itext蜡染转换为PDF

  10. 10

    如何在fabricjs中将画布转换为具有嵌入式图像base64的SVG

  11. 11

    动态调整嵌入式SVG的大小

  12. 12

    更改嵌入式SVG的笔触颜色

  13. 13

    从嵌入式SVG设置XSL FO背景图像

  14. 14

    使用嵌入式PNG / JPG打印宽幅SVG图像

  15. 15

    将文本阴影转换为嵌入式SVG样式的嵌入式阴影

  16. 16

    转换不适用于嵌入式SVG Chrome

  17. 17

    JODConverter&LibreOffice:使用嵌入式图像将文档转换为html

  18. 18

    如何从SVG文件中提取嵌入式图像?

  19. 19

    将链接的图像转换为嵌入式图像

  20. 20

    如何在SVG中制作嵌入式投影

  21. 21

    转换嵌入式svg文件

  22. 22

    svg中的嵌入式图像在将svg转换为png时消失了

  23. 23

    将图像更改为嵌入式SVG >>以具有所有SVG功能

  24. 24

    如何使我的嵌入式svg图像拉伸以填充容器?

  25. 25

    带有嵌入式SVG的HTML使用飞碟Itext蜡染转换为PDF

  26. 26

    如何在fabricjs中将画布转换为具有嵌入式图像base64的SVG

  27. 27

    从嵌入式SVG设置XSL FO背景图像

  28. 28

    如何将一系列图像转换为幻灯片显示,将单个图像转换为嵌入式图像?

  29. 29

    SVG嵌入式图像仅在浏览器中显示

热门标签

归档