CSS overscroll-behavior ιδιότητα
- Προηγούμενη σελίδα overflow-y
- Επόμενη σελίδα overscroll-behavior-block
Ορισμός και χρήση
overscroll-behavior
Ο χαρακτηριστικός τύπος χρησιμοποιείται για να απενεργοποιήσει την αλυσίδα κύλισης (scroll chaining) ή την ανατροφοδότηση υπερβολικής κύλισης (overscroll affordance) όταν προσπαθεί να κυλίσει πέρα από τα όρια κύλισης.
Καπνός κύλισης: Όταν κύλιση υπερβολικής κύλισης σε ένα στοιχείο προκαλεί τη συμπεριφορά κύλισης του γονικού στοιχείου. Αυτό είναι το προεπιλεγμένο comportment.
Ανατροφοδότηση υπερβολικής κύλισης: Η ανατροφοδότηση που παρέχεται στον χρήστη όταν προσπαθεί να κυλίσει πέρα από τα όρια κύλισης. Για παράδειγμα, όταν προσπαθεί να κυλίσει πέρα από την κορυφή της σελίδας σε ένα κινητό συσκευή, συχνά εμφανίζεται βιβλιογραφική ανατροφοδότηση και η σελίδα ανανεώνεται.
overscroll-behavior
Η ιδιότητα είναι συντομευμένη μορφή των παρακάτω ιδιοτήτων:
overscroll-behavior
Οι τιμές της ιδιότητας μπορούν να ρυθμιστούν με διαφορετικούς τρόπους:
Αν η ιδιότητα overscroll-behavior έχει δύο τιμές:
overscroll-behavior: none contain;
- Στην κατεύθυνση x: Δεν υπάρχει συμπεριφορά υπερπερικόλπισης
- Στην κατεύθυνση y: Δεν υπάρχει αλυσίδα κύλισης αλλά επιτρέπεται η ανατροφοδότηση υπερπερικόλπισης
Αν η ιδιότητα overscroll-behavior έχει μια τιμή:
overscroll-behavior: contain;
- Στις κατευθύνσεις x και y: Δεν υπάρχει αλυσίδα κύλισης αλλά επιτρέπεται η ανατροφοδότηση υπερπερικόλπισης
Παράδειγμα
Παράδειγμα 1
Κλείστε την αλυσίδα κύλισης του στοιχείου <div> που μπορεί να κλυλιθεί:
#yellowDiv { overscroll-behavior: contain; }
Παράδειγμα 2: Διπλή γλωσσική δομή:
Ρυθμίστε overscroll-behavior
Η τιμή της ιδιότητας έχει ρυθμιστεί σε auto none
,Επιτρέπει την αλυσίδα κύλισης και την ανατροφοδότηση υπερπερικόλπισης στην κατεύθυνση x αλλά όχι στην κατεύθυνση y:
#pinkDiv { overscroll-behavior: auto none; }
Γλώσσα CSS
overscroll-behavior: auto|contain|none|initial|inherit;
Τιμή ιδιότητας
Τιμή | Περιγραφή |
---|---|
auto | Επιτρέπεται η συμπεριφορά αλυσίδας κύλισης και ανατροφοδότησης υπερπερικόλπισης. Προεπιλεγμένη τιμή. |
contain | Επιτρέπεται η συμπεριφορά ανατροφοδότησης υπερπερικόλπισης αλλά όχι η συμπεριφορά αλυσίδας κύλισης. |
none | Δεν επιτρέπεται η ανατροφοδότηση υπερπερικόλπισης ή η συμπεριφορά αλυσίδας κύλισης. |
initial | Ρυθμίστε αυτή την ιδιότητα στην προεπιλεγμένη της τιμή. Δείτε: initial. |
inherit | Κληρονομείται αυτή η ιδιότητα από το γονικό στοιχείο. Δείτε: inherit. |
Τεχνικά λεπτομέρειες
Προεπιλεγμένη τιμή: | auto |
---|---|
Κληρονομικότητα: | Όχι |
Ανίμαση: | Δεν υποστηρίζεται. Δείτε:Ιδιότητες σχετικές με την αнимацию. |
Έκδοση: | CSS3 |
Γλώσσα JavaScript: | object.style.overscrollBehavior="none" |
Υποστήριξη του προγράμματος περιήγησης
Οι αριθμοί στην τаблицή αντιπροσωπεύουν την πρώτη έκδοση του προγράμματος περιήγησης που υποστηρίζει πλήρως την ιδιότητα.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
63.0 | 18.0 * | 59.0 | 16.0 | 50.0 |
* Στην Microsoft Edge, η τιμή της ιδιότητας 'none' χειρίζεται ως 'contain', το οποίο είναι λάθος.
Σχετικές σελίδες
Σχετικά με:CSS overscroll-behavior-x ιδιότητα
Σχετικά με:CSS overscroll-behavior-y ιδιότητα
Σχετικά με:CSS scroll-behavior ιδιότητα
Σχετικά με:CSS scroll-margin ιδιότητα
Σχετικά με:CSS scroll-padding attribute
Σχετικά με:CSS scroll-snap-align attribute
- Προηγούμενη σελίδα overflow-y
- Επόμενη σελίδα overscroll-behavior-block