<image>

Baseline 廣泛可用 *

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

* 此特性的某些部分可能存在不同級別的支援。

<image> SVG 元素用於在 SVG 文件中包含影像。它可以顯示 柵格影像 檔案或其他 SVG 檔案。

SVG 軟體必須支援的唯一影像格式是 JPEGPNG 和其他 SVG 檔案。動畫 GIF 的行為未定義。

使用 <image> 顯示的 SVG 檔案會被 視為影像:外部資源不會被載入,:visited 樣式 不會被應用,並且它們不可互動。要包含動態 SVG 元素,請嘗試使用外部 URL 的 <use>。要包含 SVG 檔案並在其中執行指令碼,請嘗試在 <foreignObject> 中使用 <object>

注意: HTML 規範將 <image> 定義為 HTML 解析過程中的 <img> 的同義詞。這個特定的元素及其行為僅適用於 SVG 文件或內聯 SVG 內部。

使用語境

分類圖形元素,圖形引用元素,可渲染元素
允許內容可包含任意數量、任意順序的下列元素
動畫元素
描述性元素
<animate>, <animateMotion>, <animateTransform>, <discard>, <script>, <set>, <style>

屬性

x

從原點開始水平定點陣圖像。值型別<length> | <percentage>預設值0可動畫

y

從原點開始垂直定點陣圖像。值型別<length> | <percentage>預設值0可動畫

width

影像渲染的寬度。與 HTML 的 <img> 不同,此屬性是必需的。值型別<length> | <percentage>預設值auto可動畫

height

影像渲染的高度。與 HTML 的 <img> 不同,此屬性是必需的。值型別<length> | <percentage>預設值auto可動畫

href

指向影像檔案的 URL。值型別<URL>預設值可動畫

保持長寬比

控制影像的縮放方式。值型別:(none | xMinYMin | xMidYMin | xMaxYMin | xMinYMid | xMidYMid | xMaxYMid | xMinYMax | xMidYMax | xMaxYMax) (meet | slice)?;預設值xMidYMid meet可動畫

crossorigin

定義 CORS 請求的憑據標誌的值。值型別:[ anonymous | use-credentials ]?;預設值:無;可動畫

decoding

為瀏覽器提供有關應同步還是非同步執行影像解碼的提示。值型別async | sync | auto預設值auto可動畫

fetchpriority 實驗性 非標準

提供一個提示,用於指示在獲取外部影像時應使用的相對優先順序。允許的值

high

以相對於其他外部資源的高優先順序獲取外部影像。

low

以相對於其他外部資源的低優先順序獲取外部影像。

auto

不設定獲取優先順序的偏好。如果未設定值或設定了無效值,則使用此項。這是預設值。

xlink:href 已廢棄

指向影像檔案的 URL。值型別<URL>預設值可動畫

DOM 介面

此元素實現了 SVGImageElement 介面。

示例

SVG 中 PNG 影像的基本渲染

SVG

html
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <image href="mdn_logo_only_color.png" height="200" width="200" />
</svg>

結果

規範

規範
Scalable Vector Graphics (SVG) 2
# ImageElement

瀏覽器相容性

另見