view-transition-class
Baseline
2025
Newly available
Since October 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Thuộc tính view-transition-class của CSS cung cấp cho các phần tử được chọn một class định danh (<custom-ident>), cung cấp thêm một phương thức tạo kiểu cho các chuyển đổi xem của những phần tử đó.
Cú pháp
/* Các ví dụ giá trị <custom-ident> */
view-transition-class: card;
/* Giá trị từ khóa */
view-transition-class: none;
/* Giá trị toàn cục */
view-transition-class: inherit;
view-transition-class: initial;
view-transition-class: revert;
view-transition-class: revert-layer;
view-transition-class: unset;
Giá trị
<custom-ident>-
Tên định danh khiến phần tử được chọn tham gia vào một chuyển đổi xem riêng biệt từ chuyển đổi xem gốc. Định danh phải là duy nhất. Nếu hai phần tử được hiển thị có cùng
view-transition-namecùng lúc,ViewTransition.readysẽ bị từ chối và chuyển đổi sẽ bị bỏ qua. none-
Không có class nào được áp dụng cho các phần tử giả chuyển đổi xem được đặt tên được tạo cho phần tử này.
Mô tả
Giá trị view-transition-class cung cấp một móc nối tạo kiểu, tương tự như tên class CSS, có thể được dùng để áp dụng cùng kiểu cho nhiều phần tử giả chuyển đổi xem. Nó không đánh dấu phần tử để chụp. Mỗi phần tử riêng lẻ vẫn cần view-transition-name duy nhất của riêng nó; view-transition-class chỉ được dùng như một cách bổ sung để tạo kiểu cho các phần tử đã có view-transition-name.
Hỗ trợ xác định view-transition-name tự động đang được thảo luận trong thông số CSS View Transitions Module Level 2.
view-transition-class áp dụng kiểu bằng cách sử dụng các phần tử giả chuyển đổi xem, bao gồm ::view-transition-group(), ::view-transition-image-pair(), ::view-transition-old() và ::view-transition-new(). Điều này khác với view-transition-name, khớp chuyển đổi xem giữa phần tử ở trạng thái cũ với phần tử tương ứng ở trạng thái mới.
Cho đến khi thuộc tính view-transition-class được hỗ trợ đầy đủ trong tất cả các trình duyệt hỗ trợ chuyển đổi xem, hãy thêm ::view-transition-group() tùy chỉnh cho từng phần tử.
Định nghĩa chính thức
| Initial value | none |
|---|---|
| Applies to | all elements |
| Inherited | no |
| Computed value | as specified |
| Animation type | discrete |
Cú pháp chính thức
view-transition-class =
none |
<custom-ident>+
Ví dụ
::view-transition-group(.fast-card-slide) {
animation-duration: 3s;
}
.product {
view-transition-class: fast-card-slide;
}
.product#card1 {
view-transition-name: show-card;
}
.product#card2 {
view-transition-name: hide-card;
}
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| CSS View Transitions Module Level 2> # view-transition-class-prop> |