flood-color

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 CSS flood-color xác định màu sắc của vùng phụ bộ lọc hiện tại trong các phần tử <feFlood><feDropShadow> bên trong <filter>. Nếu có, nó ghi đè thuộc tính flood-color của phần tử.

Note: Thuộc tính flood-color chỉ áp dụng cho các phần tử <feFlood><feDropShadow> lồng trong <svg>. Nó không áp dụng cho các phần tử SVG, HTML hay pseudo-element khác.

Cú pháp

css
/* Giá trị <color> */
flood-color: red;
flood-color: hsl(120deg 75% 25% / 60%);
flood-color: currentColor;

/* Giá trị toàn cục */
flood-color: inherit;
flood-color: initial;
flood-color: revert;
flood-color: revert-layer;
flood-color: unset;

Giá trị

<color>

Màu sắc của flood. Đây có thể là bất kỳ giá trị <color> CSS hợp lệ nào.

Định nghĩa hình thức

Initial valueblack
Applies to<feFlood> and <feDropShadow> elements in <svg>
Inheritedno
Computed valueas specified
Animation typeby computed value

Cú pháp hình thức

flood-color = 
<color>

Ví dụ

Xác định màu sắc của flood bộ lọc

Ví dụ này minh họa trường hợp sử dụng cơ bản của flood-color, và cách thuộc tính CSS flood-color có mức ưu tiên cao hơn thuộc tính flood-color.

HTML

Chúng ta có một SVG với hai phần tử <filter>, mỗi phần tử có một phần tử con <feFlood>. Mỗi phần tử <feFlood> bao gồm thuộc tính SVG flood-color xác định màu flood là seagreen. Chúng ta đã thêm hai phần tử <rect> với thuộc tính filter; đây là nơi các bộ lọc sẽ được hiển thị.

html
<svg viewBox="0 0 420 120" xmlns="http://www.w3.org/2000/svg">
  <filter id="flood1">
    <feFlood flood-color="seagreen" />
  </filter>
  <filter id="flood2">
    <feFlood flood-color="seagreen" />
  </filter>

  <rect id="r1" filter="url(#flood1)" />
  <rect id="r2" filter="url(#flood2)" />
</svg>

CSS

Chúng ta xác định kích thước và vị trí của các <rect> bằng các thuộc tính CSS height, width, xy:

css
rect {
  width: 100px;
  height: 100px;
  x: 10px;
  y: 10px;
}
#r2 {
  x: 150px;
}

Sau đó chúng ta áp dụng các giá trị màu flood khác nhau cho các phần tử <feFlood> bằng thuộc tính CSS flood-color. Chúng ta sử dụng màu có tên và màu thập lục phân 3 chữ số, nhưng có thể dùng bất kỳ cú pháp màu CSS hợp lệ nào:

css
#flood1 feFlood {
  flood-color: rebeccapurple;
}
#flood2 feFlood {
  flood-color: #ff3366;
}

Kết quả

Các thuộc tính đã xác định các hình vuông là seagreen, nhưng các giá trị này đã bị ghi đè bởi các giá trị CSS flood-color.

Đặc tả

Thông số kỹ thuật
Filter Effects Module Level 1
# FloodColorProperty

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

Xem thêm