Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. LayoutShiftAttribution

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

LayoutShiftAttribution

Limited availability

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

Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

DieLayoutShiftAttribution Schnittstelle bietet Debugging-Informationen über Elemente, die sich verschoben haben.

Instanzen vonLayoutShiftAttribution werden in einem Array zurückgegeben, wennLayoutShift.sources aufgerufen wird.

Instanz-Eigenschaften

LayoutShiftAttribution.nodeSchreibgeschütztExperimentell

Gibt das Element zurück, das sich verschoben hat (null, wenn es entfernt wurde).

LayoutShiftAttribution.previousRectSchreibgeschütztExperimentell

Gibt einDOMRectReadOnly Objekt zurück, das die Position des Elements vor der Verschiebung repräsentiert.

LayoutShiftAttribution.currentRectSchreibgeschütztExperimentell

Gibt einDOMRectReadOnly Objekt zurück, das die Position des Elements nach der Verschiebung repräsentiert.

Instanz-Methoden

LayoutShiftAttribution.toJSON()Experimentell

Gibt eine JSON-Darstellung desLayoutShiftAttribution Objekts zurück.

Beispiele

Das folgende Beispiel findet das Element mit dem höchsten Layout-Verschiebungswert und gibt das Element in diesem Eintrag mit der größten Größe vor der Verschiebung (previousRect) zurück. Für weitere Details sieheDebuggen Sie Web Vitals im Feld.

js
function getCLSDebugTarget(entries) {  const largestEntry = entries.reduce((a, b) =>    a && a.value > b.value ? a : b,  );  if (largestEntry?.sources?.length) {    const largestSource = largestEntry.sources.reduce((a, b) => {      const area = (el) => el.previousRect.width * el.previousRect.height;      return a.node && area(a) > area(b) ? a : b;    });    if (largestSource) {      return largestSource.node;    }  }}

Spezifikationen

Specification
Layout Instability API
# sec-layout-shift-attribution

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp