stroke-dasharray

Baseline Widely available

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

Thuộc tính stroke-dasharray là một thuộc tính trình bày xác định mẫu các đoạn gạch và khoảng trống dùng để vẽ viền của hình dạng.

Note: Là một thuộc tính trình bày, stroke-dasharray cũng có một thuộc tính CSS tương ứng: stroke-dasharray. Khi cả hai được chỉ định, thuộc tính CSS sẽ được ưu tiên.

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

Ví dụ

html
<svg viewBox="0 0 30 12" xmlns="http://www.w3.org/2000/svg">
  <style>
    line {
      stroke: black;
    }
  </style>
  <!-- Không có đoạn gạch hay khoảng trống -->
  <line x1="0" y1="1" x2="30" y2="1" />

  <!-- Các đoạn gạch và khoảng trống cùng kích thước -->
  <line x1="0" y1="3" x2="30" y2="3" stroke-dasharray="4" />

  <!-- Các đoạn gạch và khoảng trống có kích thước khác nhau -->
  <line x1="0" y1="5" x2="30" y2="5" stroke-dasharray="4 1" />

  <!-- Các đoạn gạch và khoảng trống có nhiều kích thước với số lượng giá trị lẻ -->
  <line x1="0" y1="7" x2="30" y2="7" stroke-dasharray="4 1 2" />

  <!-- Các đoạn gạch và khoảng trống có nhiều kích thước với số lượng giá trị chẵn -->
  <line x1="0" y1="9" x2="30" y2="9" stroke-dasharray="4 1 2 3" />

  <!-- Các đoạn gạch bắt đầu bằng một khoảng trống -->
  <line x1="0" y1="11" x2="30" y2="11" stroke-dasharray="0 4 0" />
</svg>

Ghi chú sử dụng

Giá trị none | <dasharray>
Giá trị mặc định none
Có thể hoạt ảnh Yes
<dasharray>

Danh sách các giá trị <length><percentage> được phân tách bằng dấu phẩy và/hoặc khoảng trắng, xác định độ dài xen kẽ của các đoạn gạch và khoảng trống.

Nếu cung cấp số lượng giá trị lẻ, danh sách giá trị sẽ được lặp lại để tạo thành số lượng giá trị chẵn. Vì vậy, 5,3,2 tương đương với 5,3,2,5,3,2.

Đặc tả

Specification
Scalable Vector Graphics (SVG) 2
# StrokeDashing

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

Xem thêm