SnapEvent: SnapEvent() Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der SnapEvent() Konstruktor erstellt eine neue Instanz des SnapEvent Objekt.
Syntax
new SnapEvent(type, init)
Parameter
type-
Ein String, der den Typ des Ereignisses repräsentiert. Für
scrollsnapchangingEreignisse ist diesscrollsnapchanging. FürscrollsnapchangeEreignisse ist diesscrollsnapchange. init-
Ein Objekt, das die folgenden Eigenschaften enthält:
snapTargetBlockOptional-
Gibt eine Referenz auf das Element zurück, zu dem in der Blockrichtung beim Auftreten des Ereignisses gesnappt wurde, oder
null, wenn das Scroll-Snapping nur in der Inline-Richtung erfolgt und daher kein Element in der Blockrichtung gesnappt wird. snapTargetInlineOptional-
Gibt eine Referenz auf das Element zurück, zu dem in der Inline-Richtung beim Auftreten des Ereignisses gesnappt wurde, oder
null, wenn das Scroll-Snapping nur in der Blockrichtung erfolgt und daher kein Element in der Inline-Richtung gesnappt wird.
Beispiele
Ein Entwickler würde diesen Konstruktor nicht manuell verwenden. Ein neues SnapEvent Objekt wird erstellt, wenn ein Handler als Ergebnis des Auftretens von scrollsnapchanging oder scrollsnapchange Ereignissen aufgerufen wird.
Zum Beispiel:
mainElem.addEventListener("scrollsnapchange", (event) => {
// …
// Log a SnapEvent object instance to the console
console.log(event);
});
Spezifikationen
| Specification |
|---|
| CSS Scroll Snap Module Level 2> # dom-snapevent-snapevent> |
Browser-Kompatibilität
Siehe auch
scrollsnapchangingEreignisscrollsnapchangeEreignis- CSS Scroll Snap Modul
- Scroll Snap Events auf developer.chrome.com (2024)