shape-rendering
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2020.
Thuộc tính shape-rendering cung cấp gợi ý cho bộ kết xuất về những đánh đổi cần thực hiện khi hiển thị các hình dạng như path, circle hoặc rectangle.
Note:
Khi được dùng như một thuộc tính trình bày, shape-rendering cũng có một thuộc tính CSS tương ứng: shape-rendering. 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ụ
<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg">
<circle cx="100" cy="100" r="100" shape-rendering="geometricPrecision" />
<circle cx="320" cy="100" r="100" shape-rendering="crispEdges" />
</svg>
Ghi chú sử dụng
| Giá trị |
auto | optimizeSpeed |
crispEdges | geometricPrecision
|
|---|---|
| Giá trị mặc định | auto |
| Có thể animate | discrete |
auto-
Giá trị này cho biết user agent nên thực hiện các đánh đổi phù hợp để cân bằng giữa tốc độ, cạnh sắc nét và độ chính xác hình học, nhưng ưu tiên độ chính xác hình học hơn tốc độ và cạnh sắc nét.
optimizeSpeed-
Giá trị này cho biết user agent nên nhấn mạnh tốc độ kết xuất hơn độ chính xác hình học và cạnh sắc nét. Tùy chọn này đôi khi sẽ khiến user agent tắt khử răng cưa cho hình dạng.
crispEdges-
Giá trị này cho biết user agent nên cố gắng nhấn mạnh độ tương phản giữa các cạnh sạch của tác phẩm hơn tốc độ kết xuất và độ chính xác hình học. Để đạt được cạnh sắc nét, user agent có thể tắt khử răng cưa cho tất cả các đường và đường cong hoặc có thể chỉ cho các đường thẳng gần như dọc hoặc ngang. Ngoài ra, user agent có thể điều chỉnh vị trí và độ rộng của đường để căn các cạnh với pixel của thiết bị.
geometricPrecision-
Cho biết user agent nên nhấn mạnh độ chính xác hình học hơn tốc độ và cạnh sắc nét.
Thông số kỹ thuật
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2> # ShapeRendering> |
Tương thích trình duyệt
Xem thêm
- Thuộc tính CSS
shape-rendering