CSS overscroll-behavior egenskab

Definition og brug

overscroll-behavior Egenskaber bruges til at deaktivere rullekæden (scroll chaining) eller overrulningsfeedback (overscroll affordance) ved forsøg på at rulle uden for rulningsgrænserne.

Rullekæde: Når der overrulles i et element, kan det forårsage en rullebehandling af forældrenelementet. Dette er standardadferden.

Overrullingsfeedback: Feedback, der gives til brugeren, når de forsøger at rulle uden for rulningsgrænserne. For eksempel vises ofte visuel feedback og siden opdateres, når der prøves at rulle uden for toppen af en side på en mobil enhed.

overscroll-behavior 属性是以下属性的简写形式:

overscroll-behavior overscroll-behavior-y

Egenskabets værdi kan indstilles på forskellige måder:

Hvis overscroll-behavior-egenskaben har to værdier:
  • overscroll-behavior: none contain;
  • x retning: ingen overrulningsadfærd

y retning: ingen rulningskæde, men tillader overrulningsfeedback

#yellowDiv {
  • Hvis overscroll-behavior-egenskaben har én værdi:

x og y retning: ingen rulningskæde, men tillader overrulningsfeedback

Eksempel

Eksempel 1

Slå af rulningskæden for en skrubbart <div>-element:
  #yellowDiv {
}

Prøv det selv

overscroll-behavior: contain;

Eksempel 2: Dobbeltværdisyntaks: overscroll-behavior Egenskabsværdien sættes til auto none,tillader rulningskæde og overrulningsfeedback i x-retningen, men ikke i y-retningen:

#pinkDiv {
  overroll-behavior: auto none;
}

Prøv det selv

CSS-syntaks

overscroll-behavior: auto|contain|none|initial|inherit;

Egenskabsværdi

Værdi Beskrivelse
auto Tillad rulningskæde og overrulningsfeedbackadfærd. Standardværdi.
contain Tillad overrulningsfeedbackadfærd, men ikke rulningskæde.
none Tillad ikke overrulning af rulning eller rulningskædeadfærd.
initial Sæt denne egenskab til dens standardværdi. Se: initial.
inherit Arv denne egenskab fra forældrelementet. Se: inherit.

Tekniske detaljer

Standardværdi: auto
Arv: Nej
Animationproduktion: Ikke understøttet. Se:Animationsegenskaber.
Version: CSS3
JavaScript-syntaks: object.style.overscrollBehavior="none"

Browserunderstøttelse

Tallene i tabellen viser den første browserversion, der fuldt ud understøtter egenskaben.

Chrome Edge Firefox Safari Opera
63.0 18.0 * 59.0 16.0 50.0

* I Microsoft Edge behandles værdien 'none' som 'contain', hvilket er forkert.

Relaterede sider

Reference:CSS overscroll-behavior-x egenskab

Reference:CSS overscroll-behavior-y egenskab

Reference:CSS scroll-behavior egenskab

Reference:CSS scroll-margin egenskab

Reference:CSS scroll-padding egenskab

Reference:CSS scroll-snap-align egenskab