orient

Baseline Widely available

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

Thuộc tính orient cho biết marker được xoay như thế nào khi nó được đặt tại vị trí của nó trên hình dạng.

Bạn có thể dùng thuộc tính này với phần tử SVG sau:

Ví dụ

html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <marker
      id="arrow"
      viewBox="0 0 10 10"
      refX="5"
      refY="5"
      markerWidth="6"
      markerHeight="6"
      orient="auto-start-reverse">
      <path d="M 0 0 L 10 5 L 0 10 z" />
    </marker>

    <marker
      id="dataArrow"
      viewBox="0 0 10 10"
      refX="5"
      refY="5"
      markerWidth="6"
      markerHeight="6"
      orient="-65deg">
      <path d="M 0 0 L 10 5 L 0 10 z" fill="red" />
    </marker>
  </defs>

  <polyline
    points="10,10 10,90 90,90"
    fill="none"
    stroke="black"
    marker-start="url(#arrow)"
    marker-end="url(#arrow)" />

  <polyline
    points="15,80 29,50 43,60 57,30 71,40 85,15"
    fill="none"
    stroke="grey"
    marker-start="url(#dataArrow)"
    marker-mid="url(#dataArrow)"
    marker-end="url(#dataArrow)" />
</svg>

Lưu ý sử dụng

Giá trị auto | auto-start-reverse | <angle> | <number>
Giá trị mặc định 0
Có thể animate Có (không tích lũy)
auto

Giá trị này cho biết marker được định hướng sao cho trục x dương của nó chỉ theo một hướng tương đối với đường dẫn tại vị trí marker được đặt.

auto-start-reverse

Nếu được đặt bởi marker-start, marker được định hướng lệch 180° so với hướng sẽ được dùng nếu chỉ định auto. Với mọi marker khác, auto-start-reverse có nghĩa giống auto.

Note: Điều này cho phép định nghĩa một marker đầu mũi tên duy nhất có thể dùng cho cả đầu và cuối của một đường dẫn, tức là chỉ ra ngoài từ cả hai đầu.

<angle>

Giá trị này cho biết marker được định hướng sao cho góc được chỉ định là góc đo giữa trục x dương của hình dạng và trục x dương của marker.

Note: Ví dụ, nếu giá trị 45 được đưa ra, trục x dương của marker sẽ chỉ xuống và sang phải trong hệ tọa độ của hình dạng.

<number>

Giá trị này cho biết một góc tính bằng độ. Marker được định hướng sao cho góc được chỉ định là góc đo giữa trục x dương của hình dạng và trục x dương của marker.

Thông số kỹ thuật

Specification
Scalable Vector Graphics (SVG) 2
# OrientAttribute

Tương thích trình duyệt