<view>

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2018.

* Some parts of this feature may have varying levels of support.

Phần tử SVG <view> xác định một chế độ xem cụ thể của một tài liệu SVG. Một chế độ xem cụ thể có thể được hiển thị bằng cách tham chiếu id của phần tử <view> làm mảnh đích của một URL.

Ngữ cảnh sử dụng

CategoriesNone
Permitted contentAny number of the following elements, in any order:
Descriptive elements

Thuộc tính

preserveAspectRatio

Thuộc tính này xác định cách mảnh SVG phải bị biến dạng nếu nó được nhúng trong một vùng chứa có tỉ lệ khung hình khác. Kiểu giá trị: (none | xMinYMin | xMidYMin | xMaxYMin | xMinYMid | xMidYMid | xMaxYMid | xMinYMax | xMidYMax | xMaxYMax) (meet | slice)?; Giá trị mặc định: xMidYMid meet; Có thể hoạt ảnh:

viewBox

Thuộc tính này xác định ranh giới của viewport SVG cho mảnh mẫu. Kiểu giá trị: <list-of-numbers>; Giá trị mặc định: none; Có thể hoạt ảnh:

zoomAndPan Deprecated

Thuộc tính này chỉ định liệu tài liệu SVG có thể được phóng to và kéo hay không. Kiểu giá trị: disable | magnify; Giá trị mặc định: magnify; Có thể hoạt ảnh: không

Giao diện DOM

Phần tử này triển khai giao diện SVGViewElement.

Ví dụ

SVG

svg
<svg viewBox="0 0 300 100" width="300" height="100"
      xmlns="http://www.w3.org/2000/svg">

  <view id="one" viewBox="0 0 100 100" />
  <circle cx="50" cy="50" r="40" fill="red" />

  <view id="two" viewBox="100 0 100 100" />
  <circle cx="150" cy="50" r="40" fill="green" />

  <view id="three" viewBox="200 0 100 100" />
  <circle cx="250" cy="50" r="40" fill="blue" />
</svg>

HTML

html
<img src="example.svg" alt="three circles" width="300" height="100" />
<br />
<img src="example.svg#three" alt="blue circle" width="100" height="100" />

Kết quả

Thông số kỹ thuật

Specification
Scalable Vector Graphics (SVG) 2
# ViewElement

Khả năng tương thích trình duyệt