html - 如何在图像元素内使用指向 SVG 文件的链接?
问题描述
我尝试以这种方式添加我的 SVG:
<svg>
<image class="logo" src="facebook.svg"/>
</svg>
为什么它不起作用?这个 SVG 文件的方法是正确的。当然,我可以用img
or添加我的 SVG,background
这样会更容易。但我认为这是最好的选择,因为我需要更改 SVG 图像的颜色。
解决方案
是的,您可以在 SVG 的image
标签内使用 SVG 文件!但是这个标签没有src
属性。该属性来自 HTMLimg
标签。
image
为此,您必须在标签内部使用href
属性或xlink:href
属性(但自 SVG 2 起已弃用)。
<svg width="50" height="150">
<image href="https://developer.mozilla.org/static/platforms/mobile.d9737f9e22aa.svg" width="50" height="150"/>
</svg>
推荐阅读
- next.js - 如何在 Nextjs 中将动态路由定向到同一页面
- performance - 监控 Power BI 服务活动的方法有哪些?
- r - 如何在r中的函数中存储值?
- python - df.loc[:, columns] 和 df.loc[:][columns] 的区别
- javascript - UseEffect 在其他函数中等待 await 时运行
- r - 错误:观察次数 <= LMER 的随机效应数
- flutter - 如何制作搜索屏幕 Netflix?
- android - 即使在 build.gradle 中添加了explicitApiWarning,也不会出现警告
- java - org.apache.maven.lifecycle.LifecycleExecutionException: 未能执行目标 org.springframework.boot:spring-boot-maven-plugin:2.4.8:run
- bash - 通过 awk 将文件中的数值更改为字符