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-Objekts.
Syntax
new SnapEvent(type, init)
Parameter
type-
Ein String, der den Typ des Ereignisses repräsentiert. Für
scrollsnapchanging-Ereignisse ist diesscrollsnapchanging. Fürscrollsnapchange-Ereignisse ist diesscrollsnapchange. init-
Ein Objekt, das die folgenden Eigenschaften enthält:
snapTargetBlockOptional-
Gibt eine Referenz auf das Element zurück, zu dem im Block-Richtung gesprungen wurde, als das Ereignis ausgelöst wurde, oder
null, wenn das Scroll-Snapping nur in der Inline-Richtung erfolgt, sodass kein Element in der Block-Richtung angesprungen wird. snapTargetInlineOptional-
Gibt eine Referenz auf das Element zurück, zu dem in der Inline-Richtung gesprungen wurde, als das Ereignis ausgelöst wurde, oder
null, wenn das Scroll-Snapping nur in der Block-Richtung erfolgt, sodass kein Element in der Inline-Richtung angesprungen wird.
Beispiele
Ein Entwickler würde diesen Konstruktor nicht manuell verwenden. Ein neues SnapEvent-Objekt wird erstellt, wenn ein Handler als Ergebnis des scrollsnapchanging oder scrollsnapchange-Ereignisses 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
Loading…
Siehe auch
scrollsnapchanging-Ereignisscrollsnapchange-Ereignis- CSS scroll snap module
- Scroll Snap Events auf developer.chrome.com (2024)