--- title: SVG 作为图片 slug: Web/SVG/SVG_as_an_Image tags: - SVG - 图像 - 需要内容 translation_of: Web/SVG/SVG_as_an_Image ---

SVG图像可以作为一种图片格式用在很多环境中。很多浏览器支持在下列环境中应用SVG图像:

Gecko专有的环境

另外,Gecko 2.0 {{geckoRelease("2.0")}}引入了在以下环境中支持使用SVG:

局限

如果SVG作为一个图像,出于安全目的,Gecko在SVG环境上作了一些限制:

注意上面的限制是对图像环境专有的;它们不能应用到直接看到的SVG上,也不能应用到嵌入在HTML的{{HTMLElement("iframe")}}元素、{{HTMLElement("object")}}元素和{{HTMLElement("embed")}}元素中的SVG上。

规范文档

规范 状态 注释
{{SpecName("HTML5 W3C", "embedded-content-0.html#the-img-element", "SVG within <img> element")}} {{Spec2("HTML5 W3C")}} 定义了{{HTMLElement("img")}}元素内部的SVG用法。
{{SpecName("CSS3 Backgrounds", "#the-background-image", "SVG within 'background-image' CSS property")}} {{Spec2("CSS3 Backgrounds")}} 定义了{{cssxref("background-image")}}属性中的SVG的用法。
{{SpecName("SVG and HTML")}} {{Spec2("SVG and HTML")}} 定义了HTML和XHTML内部的SVG的行内用法。

浏览器兼容性

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
in HTML {{HTMLElement("img")}} 4.0 {{CompatGeckoDesktop("2")}} 9 9.0 4
in CSS background 4.0 {{CompatGeckoDesktop("2")}} 9 9.5 5
in other contexts {{CompatUnknown}} {{CompatGeckoDesktop("2")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
in HTML {{HTMLElement("img")}} 3.0 {{CompatGeckoMobile("2")}} {{CompatUnknown}} 10.0 4.0
in CSS background 3.0 {{CompatGeckoMobile("2")}} {{CompatUnknown}} 10.0 3.2[1]
in other contexts {{CompatUnknown}} {{CompatGeckoMobile("2")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] Safari移动浏览器只有在CSS background中实现了对SVG的部分支持

参见