Chrome 不渲染通过 元素引用的 SVG

2023-12-14

我遇到了 google chrome 无法渲染 svg 的问题img元素。刷新页面和初始页面加载时会发生这种情况。我可以通过“检查元素”来显示图像,然后右键单击 svg 文件并在新选项卡中打开 svg 文件。然后 svg 图像将呈现在原始页面上。

<img src="../images/Aged-Brass.svg">

完全不知道问题是什么。 svg 图像在 IE9 和 FF 中渲染良好,但在 Chrome 或 Safari 中渲染不佳。

我也设置了 MIME 类型。 (图像/svg+xml)

EDIT:这是我构建的一个简单的 html 页面,旨在帮助说明我的问题。

<!DOCTYPE html>
<html>
<head>
    <title>SVG Test</title>

    <style>
        #BackgroundImage{
            background: url('../images/Aged-Brass.svg') no-repeat scroll left top;
            width: 400px;
            height: 600px;
        }

        #image_element {
            width: 400px;
            height: 600px;
            margin: 0px;
            padding: 0px;
        }
    </style>
</head>
<body>
    <div id="image_element">
        <img src="../images/Aged-Brass.svg">
    </div>
    <div id="BackgroundImage"></div>
</body>
</html>

正如你所看到的,我正在尝试在两个文件中使用 svg 文件img元素并在 css 中作为背景图像。两者都不适用于 Chrome 或 Safari 中的初始页面加载。当我检查元素时右键单击 svg 或单击另一个窗口中的 svg 加载链接,svg 文件将在原始选项卡中呈现。


一个简单又容易的方法;根据https://css-tricks.com/forums/topic/svg-css-background-image-not-showing-in-chrome/您必须使用文本编辑器(如记事本)打开 .SVG 文件并更改

xlink:href="data:img/png;base64,

to:

xlink:href="data:image/png;base64,

它对我有用!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome 不渲染通过 元素引用的 SVG 的相关文章

随机推荐

  • Google Drive API 限制导出下载 10 mb 的策略

    我们一直在开发一个解决方案 负责生成嵌入大量图像的 PPT 然后通过 Google Slides 和 Google Drive API 在浏览器中下载 因此 我们在项目进行到一半时发现 从 Google Drive API 导出文件存在限制
  • MvcContrib TestHelper Fluent 路由测试和特定 HttpVerbs 的问题

    我正在尝试使用 MvcContrib TestHelper 流畅的路由测试 API 但我看到了奇怪的行为 WithMethod HttpVerb 扩展方法似乎没有按预期执行 这是我的控制器 显示了接受不同 HttpVerbs 的 2 个操作
  • 即使长度为 1,也返回正确的 .length

    如果我做一个 services Get Service services length 我得到126服务 但如果我指定一项服务 services Get Service Name vds services length 我什么也没得到 这搞
  • 避免鼠标移动的 QGraphicsItem 形状发生碰撞

    引发了一场有趣的讨论here关于防止 QGraphicsScene 中由 QGraphicsEllipseItems 组成的圆发生碰撞 问题将范围缩小到两个相互冲突的项目 但更大的目标仍然存在 对于任意数量的碰撞怎么办 这是期望的行为 当一
  • 如何用 BufferedImage 中的另一种颜色替换颜色

    所以我有一个图像文件 上面有一座火山 其他都是 0xFFFF00FF 不透明洋红色 我想用 0 透明 替换包含该颜色的每个像素 到目前为止我的方法如下所示 public static BufferedImage replace Buffer
  • “参数列表太长”限制是否适用于 shell 内置函数?

    我浏览过很多postsStack Overflow 以及一些相关社区argument list too long主题 我似乎不清楚长度限制是否适用于 shell 内置函数 假设我想通过标准输入将一个很长的字符串传递给命令 string a
  • 404 未找到资源:具有 Google Directory API 的域

    我按照快速入门进行操作 并尝试使用 google api ruby client 创建用户 我已经在 google api 控制台中设置了访问权限 我可以使用 API 浏览器让它工作 但是当我尝试使用 ruby 客户端时 我收到一个资源未找
  • 如何使用 postdata preSigned Url 调用 Amazon S3 存储桶以使用 Karate 上传文件

    我有一个 Amazon S3 的 postdata 预签名 URL 我想在空手道功能文件中使用它来上传文件 例如 pdf 这是我需要使用空手道 POST 请求执行的示例 Curl 请求 curl location request POST
  • 使用 REST api 创建新的团队项目

    整个星期我一直在努力反对这个问题 使用 REST api 创建新的团队项目 无论我看哪里 响应都是相同的 并且总是涉及使用命令行和 xml But why 在 Visual Studio 在线页面上可以找到 https www visual
  • 如何为新的训练模型初始化coef_init和intercept_init?

    正如这里所指定的 https stackoverflow com a 35662770 5757129 我存储了第一个模型的系数和截距 后来 我将它们作为初始化程序传递给我的第二个 fit 如下所示 以便在旧模型之上学习新数据 from s
  • 我想当用户单击 android 中的后退按钮时结束整个应用程序

    我想当用户单击 android Currently 中的后退按钮时结束整个应用程序 当前它再次转到以前打开的活动 我也尝试重写 onBackPressed 但它不起作用 public boolean onKeyDown int keyCod
  • 如何在控制器创建上添加外键值

    我有一个简单的数据库 用户可以在其中创建任务 我希望索引页显示哪些用户创建了哪些任务 任务和用户之间的关系是1个用户对应多个任务 该任务有一个 user id 外键 用户只有通过 Devise 登录后才能创建任务 我的创建控制器如下 但我不
  • 如何更改 EditText 选择手柄/锚点的颜色/外观?

    所以我改变了 Holo 主题的风格全息颜色生成器 and 操作栏样式生成器到我自己的颜色 但是当我在编辑文本中选择文本时 所选位置的 标记 仍然是蓝色的 我怎样才能改变它 这里最糟糕的部分是找到该项目的 名称 以及它在主题内的调用方式 所以
  • 如何配置 @PreAuthorize 来识别我登录用户的 ID?

    我正在尝试创建一个 Spring Boot 2 1 应用程序 我创建了以下休息控制器 RestController RequestMapping api users public class UserController PutMappin
  • MySql、Postgres、Oracle 和 SQLServer 忽略 IS NOT NULL 过滤器

    当我准备回答 SO 上的一位同事时 我遇到了一种奇怪的情况 至少对我来说是这样 原来的问题在这里 数据透视表忽略具有空值的行 我已经修改了查询以使用max代替group concat为了显示所有数据库中的 问题 SELECT id max
  • 调用 SendMessage (P/Invoke) 不断崩溃

    我必须编写一个与第三方程序通信的应用程序 AOL 对不起 做了很多研究 我发现了一些方法来做到这一点P Invoke 并且在很大程度上它works好的 但它会在后续试验中崩溃 特别是SendMessage 我在下面概述了崩溃的代码 所有这些
  • 动态设置复选框的初始值

    我有一个带有 CheckboxSelectMutliple 小部件的 MultipleChoiceField weight training days forms MultipleChoiceField help text u Requir
  • 如何使用 java.util.Scanner 正确读取 System.in 中的用户输入并对其进行操作?

    这本来是一个规范问题 答案可以用作 重复目标 这些要求基于最常见的 每天都会发布问题 并可根据需要添加 他们都 需要相同的基本代码结构来实现每个场景 他们通常是相互依赖的 扫描仪似乎是一个 simple 要使用的类 这就是犯第一个错误的地方
  • 如何在命令行上使用和运行 Swift 2.3

    如何在命令行上启动 Swift 如何使用 Swift 2 3 在命令行上编译文件 自从我更新到 Xcode 8 后 我默认得到 Swift 3 xcrun swift Welcome to Apple Swift version 3 0 s
  • Chrome 不渲染通过 元素引用的 SVG

    我遇到了 google chrome 无法渲染 svg 的问题img元素 刷新页面和初始页面加载时会发生这种情况 我可以通过 检查元素 来显示图像 然后右键单击 svg 文件并在新选项卡中打开 svg 文件 然后 svg 图像将呈现在原始页