svg - SVG 在网页上工作,但不是作为嵌入式 .svg 文件
问题描述
我正在尝试从 .svg 文件加载 SVG。当我将 SVG 代码复制到网页本身时,它可以工作。但是,当我从 .svg 文件加载 SVG 代码时,它不起作用。
这有效:
索引.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body>
<svg height="100" width="100">
<polygon points="0,40 60,40 60,100 40,100 40,60 0,60" style="fill:lime"/>
</svg>
</body>
</html>
这不起作用:
索引.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body>
<object data="pic.svg"></object>
</body>
</html>
图片.svg:
<svg height="100" width="100">
<polygon points="0,40 60,40 60,100 40,100 40,60 0,60" style="fill:lime"/>
</svg>
即使使用
<img src="pic.svg"/>
不起作用。
为什么会这样?我哪里错了?
解决方案
推荐阅读
- microsoft-teams - 在 Microsoft Teams 中添加网络共享位置的方法
- c# - C# 动态 SQL 查询
- swift - Firestore 搜索数组包含多个值
- react-native - onChangeText setState 只设置一个字符而不是整个字符串
- c# - 如何在自定义 HandleErrorAttribute 中获取 http 状态码
- eclipse-plugin - 从 EMF ISO20022 存储库生成 XSD
- react-native - 使用 android 模拟器 React Native
- java - 复合键和多对一
- r - 在闪亮的输入函数中,我可以将初始值设置为缺失,而不是 NULL 吗?
- spring - Vue.JS 和 Spring Boot - 重定向到 404 上的主页