LayoutShift: thuộc tính sources

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Thuộc tính chỉ đọc sources của giao diện LayoutShift trả về một mảng các đối tượng LayoutShiftAttribution cho biết các phần tử DOM đã di chuyển trong quá trình dịch chuyển bố cục.

Giá trị

Một Array các đối tượng LayoutShiftAttribution. Mảng này sẽ không chứa nhiều hơn năm nguồn. Nếu có nhiều hơn năm phần tử bị ảnh hưởng bởi sự dịch chuyển bố cục, năm phần tử có tác động lớn nhất được báo cáo.

Ví dụ

Ghi lại các nguồn dịch chuyển bố cục

js
const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    entry.sources.forEach((source) => {
      console.log(source);
    });
  });
});

observer.observe({ type: "layout-shift", buffered: true });

Thông số kỹ thuật

Thông số kỹ thuật
Layout Instability API
# dom-layoutshift-sources

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

Xem thêm