Dưới đây là những gì bạn cần phải biết:
- Tạo hiệu ứng chuyển đổi tinh tế trong ứng dụng một trang bằng API Chuyển đổi thành phần hiển thị.
- Nâng màu sắc lên một tầm cao mới nhờ khả năng hỗ trợ Màu sắc CSS 4.
- Khám phá các công cụ mới trong bảng điều khiển kiểu để khai thác tối đa chức năng màu mới.
- Và còn nhiều tính năng khác.
Tôi là Adriana Jara. Hãy cùng tìm hiểu xem có tính năng mới nào dành cho nhà phát triển trong Chrome 111.
API Chuyển đổi thành phần hiển thị.
Việc tạo hiệu ứng chuyển đổi mượt mà trên web là một nhiệm vụ phức tạp. API Chuyển đổi thành phần hiển thị giúp bạn tạo các hiệu ứng chuyển đổi tinh tế một cách đơn giản hơn bằng cách chụp nhanh các thành phần hiển thị và cho phép DOM thay đổi mà không có bất kỳ sự chồng chéo nào giữa các trạng thái.
Hiệu ứng chuyển đổi chế độ xem mặc định là hiệu ứng chuyển đổi chéo, đoạn mã sau đây sẽ triển khai trải nghiệm này.
function spaNavigate(data) {
// Fallback for browsers that don't support this API:
if (!document.startViewTransition) {
updateTheDOMSomehow(data);
return;
}
// With a transition:
document.startViewTransition(() => updateTheDOMSomehow(data));
}
Khi .startViewTransition()
được gọi, API sẽ ghi lại trạng thái hiện tại của trang.
Sau khi hoàn tất, callback
được truyền đến .startViewTransition()
sẽ được gọi. Đó là nơi DOM được thay đổi. Sau đó, API sẽ ghi lại trạng thái mới của trang.
Xin lưu ý rằng API này được ra mắt cho Ứng dụng một trang (SPA) nhưng chúng tôi cũng đang triển khai tính năng hỗ trợ cho các mô hình khác.
Bạn có thể tìm hiểu nhiều thông tin về API này. Bạn có thể tìm hiểu thêm trong bài viết của chúng tôi về các ví dụ và thông tin chi tiết, hoặc khám phá tài liệu về Lượt chuyển đổi chế độ xem trên MDN.
CSS Color Cấp 4.
Với CSS cấp màu 4, CSS hiện hỗ trợ hiển thị độ phân giải cao, chỉ định màu từ gam màu HD đồng thời cung cấp không gian màu với các chuyên môn.
Tóm lại, bạn có thêm 50% màu để chọn! Bạn nghĩ rằng 16 triệu màu là rất nhiều. Tôi cũng nghĩ vậy.
Quá trình triển khai bao gồm hàm color()
; bạn có thể sử dụng hàm này cho bất kỳ không gian màu nào chỉ định màu bằng các kênh R, G và B. color()
trước tiên sẽ lấy một tham số không gian màu, sau đó là một loạt giá trị kênh cho RGB và một số alpha (không bắt buộc).
Dưới đây là một số ví dụ về cách sử dụng hàm màu với các không gian màu khác nhau.
.valid-css-color-function-colors {
--srgb: color(srgb 1 1 1);
--srgb-linear: color(srgb-linear 100% 100% 100% / 50%);
--display-p3: color(display-p3 1 1 1);
--rec2020: color(rec2020 0 0 0);
--a98-rgb: color(a98-rgb 1 1 1 / 25%);
--prophoto: color(prophoto-rgb 0% 0% 0%);
--xyz: color(xyz 1 1 1);
}
Hãy xem bài viết này để biết thêm tài liệu về cách tận dụng tối đa màu sắc có độ phân giải cao bằng CSS.
Công cụ cho nhà phát triển màu mới.
Công cụ dành cho nhà phát triển có các tính năng mới để hỗ trợ thông số kỹ thuật màu css cấp 4.
Ngăn Kiểu hiện hỗ trợ 12 không gian màu mới và 7 gam màu mới được nêu trong thông số kỹ thuật. Dưới đây là ví dụ về định nghĩa màu CSS bằng color(), lch(), oklab() và color-mix().
Khi sử dụng color-mix()
, cho phép trộn một tỷ lệ phần trăm của một màu vào một màu khác, bạn có thể xem kết quả màu cuối cùng trong ngăn Computed (Đã tính toán)
Ngoài ra, công cụ chọn màu còn hỗ trợ tất cả không gian màu mới với nhiều tính năng hơn. Ví dụ: nhấp vào bảng màu của color(display-p3 1 0 1). Chúng tôi cũng đã thêm một đường ranh giới gam màu để phân biệt giữa gam màu sRGB và gam màu display-p3 nhằm giúp bạn hiểu rõ hơn về gam màu của màu đã chọn.
Bộ chọn màu cũng hỗ trợ chuyển đổi màu giữa các định dạng màu.
Hãy xem bài đăng này để biết thêm thông tin về tính năng gỡ lỗi màu và các tính năng mới khác trong công cụ phát triển.
Và nhiều tính năng khác!
Tất nhiên là còn nhiều tính năng khác nữa.
- CSS đã thêm các hàm lượng giác, các đơn vị phông chữ gốc bổ sung và mở rộng bộ chọn giả lập con thứ n.
- API Hình ảnh tài liệu trong hình đang ở giai đoạn dùng thử theo nguyên gốc
- Các thao tác
previousslide
vànextslide
hiện là một phần của Media Session API (API Phiên phát nội dung đa phương tiện). Xem bản minh hoạ tại đây.
Tài liệu đọc thêm
Nội dung này chỉ đề cập đến một số điểm nổi bật chính. Hãy xem các đường liên kết bên dưới để biết thêm các thay đổi trong Chrome 111.
- Tính năng mới trong Công cụ của Chrome cho nhà phát triển (111)
- Các tính năng ngừng hoạt động và bị xoá trong Chrome 111
- Nội dung cập nhật của ChromeStatus.com cho Chrome 111
- Danh sách thay đổi kho lưu trữ nguồn Chromium
- Lịch phát hành của Chrome
Đăng ký
Để luôn nắm bắt thông tin mới nhất, hãy đăng ký kênh YouTube dành cho nhà phát triển Chrome. Bạn sẽ nhận được thông báo qua email mỗi khi chúng tôi ra mắt video mới.
Tôi là Adriana Jara. Ngay khi Chrome 112 được phát hành, tôi sẽ ở đây để giới thiệu cho bạn những tính năng mới trong Chrome!