CSSPrimitiveValue: getRGBColorValue() method
Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
Phương thức getRGBColorValue() của giao diện CSSPrimitiveValue dùng để lấy giá trị màu RGB. Nếu giá trị CSS này không chứa giá trị màu RGB, một DOMException sẽ được ném ra. Việc sửa đổi thuộc tính style tương ứng có thể được thực hiện bằng giao diện RGBColor.
Note: Phương thức này là một phần của nỗ lực tạo ra CSS Object Model có kiểu. Nỗ lực này đã bị từ bỏ và hầu hết các trình duyệt không triển khai nó.
Để đạt được mục đích của bạn, bạn có thể sử dụng:
- CSS Object Model không có kiểu, được hỗ trợ rộng rãi, hoặc
- CSS Typed Object Model API hiện đại, ít được hỗ trợ hơn và được coi là thử nghiệm.
Cú pháp
getRGBColorValue()
Tham số
Không có.
Giá trị trả về
Một đối tượng RGBColor đại diện cho giá trị màu.
Ngoại lệ
| Kiểu | Mô tả |
|---|---|
DOMException |
Một INVALID_ACCESS_ERR được ném ra nếu thuộc tính gắn kèm không thể trả về giá trị màu RGB (tức là đây không phải là CSS_RGBCOLOR). |
Ví dụ
const cs = window.getComputedStyle(document.body);
const cssValue = cs.getPropertyCSSValue("color");
console.log(cssValue.getRGBColorValue());
Thông số kỹ thuật
Tính năng này ban đầu được định nghĩa trong đặc tả DOM Style Level 2, nhưng kể từ đó đã bị loại bỏ khỏi mọi nỗ lực chuẩn hóa.
Nó đã được thay thế bởi một CSS Typed Object Model API hiện đại nhưng không tương thích, hiện đang trong lộ trình chuẩn hóa.