html - SVG 不在 linkedin 中显示图像

标签 html css image svg

我使用 Adob​​e Illustrator CS6 生成 SVG 图像。此图片位于我的网站媒体文件夹 (root/sitemedia/images/)。我把它作为超大屏幕的背景,但它不显示任何东西,只是一个空白图像。当我在浏览器(Safari、FF、Chrome)中打开时,它会显示我想要的图像。

我使用的css代码是

.jumbotron{
         background: url(../images/jumbo-bg.svg) center no-repeat #FFF;
         background-size: cover;
}

Illustrator 生成的代码是

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="central" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 width="640px" height="480px" viewBox="0 0 640 480" enable-background="new 0 0 640 480" xml:space="preserve">
<image overflow="visible" width="640" height="480" id="image1" xlink:href="folder/image1.png"  transform="matrix(1.0002 0 0 1.0002 0 0)">
</image>
</svg>

我已经更改了根文件夹图像的 xlink:href,但它不起作用。这张图片怎么了?

最佳答案

如果您将 SVG 文件显示为背景图像(或任何其他图像类型,如 html <img> 或 SVG <image> ),它必须在单个文件中完整以防止隐私泄露。

将您的 png 编码为 data URI在 SVG 文档中,它应该可以工作。

关于html - SVG 不在 linkedin 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31301422/

相关文章:

php - 使用 PHP 从多选下拉列表中获取数据以插入 MySQL

具有多个图像的css背景渐变

javascript - 无法将 Canvas 定位在页面顶部

java - 自动从 png sprite 表中查找帧尺寸

ios - x 和 y 位置因不同的设备而异

html - 如何修复 CSS 下拉设计

javascript - 阻止/推迟 html 元素的加载

html - CSS。如何排除标签执行某些操作?

CSS 对齐动态 Div

java - 如何在图片上写文字