html - IMG 和背景图像均不显示 SVG 图像

标签 html css svg

我无法让 SVG 图像在 Google Chrome 34 中正确显示

Example

如您所见,对象和 iframe 正在运行。 IMG 和背景图片不工作。

IE11 和 FireFox 可以正确显示所有 4 个示例。

最佳答案

Chrome 开发者 have chosen not to support the use of SVG fragments in images为了保护用户的隐私。

因为您的 SVG 文件仅显示作为 URL 片段(文件名中 # 之后的部分)目标的每个形状,所以当 Chrome 删除该片段时,不会显示任何内容。

关于html - IMG 和背景图像均不显示 SVG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23133499/

相关文章:

javascript - 弹出窗口不适用于谷歌地图

html - 我可以制作一个具有多种效果的 SVG 滤镜吗?

javascript - 如何使嵌入在 HTML 中的 SVG 加载其 xlink :href dependencies?

javascript - 实际引用和使用用 HTML5 捕获的图像

html - IE11 中 flexbox 中的图像大小不正确

javascript - 如何使用 json 进行搜索并以 html 格式在搜索结果中显示选定的元素详细信息?

html - 窗口大小减小时框内的文本超出

javascript - 如何在加载网站内容时显示加载屏幕

java - 为什么这个javafx fxml不调整大小?

html - 表格中的移动图像