CSS overscroll-behavior 属性
下面还有更多“亲自试一试”的示例。
定义和用法
当您尝试滚动超出滚动边界时,overscroll-behavior
属性用于关闭元素上的滚动链或过度滚动效果。
滚动链是指在元素上过度滚动会导致父元素上的滚动行为。这是默认行为。
过度滚动效果是在尝试滚动超出滚动边界时向用户提供的反馈。例如,在移动设备上,尝试滚动超出页面顶部时,通常会发生视觉反馈以及页面刷新。
overscroll-behavior
属性是以下属性的简写
overscroll-behavior
属性的值可以以不同的方式设置
如果 overscroll-behavior 属性有两个值
- overscroll-behavior: none contain;
- x 方向:没有过度滚动行为
- y 方向:没有滚动链,但允许过度滚动效果
如果 overscroll-behavior 属性有一个值
- overscroll-behavior: contain;
- x 或 y 方向均没有滚动链,但允许过度滚动效果
默认值 | auto |
---|---|
继承 | 否 |
可动画 | 否。了解有关可动画的信息 |
版本 | CSS3 |
JavaScript 语法 | object.style.overscrollBehavior="none" 试一试 |
浏览器支持
表中的数字指定完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
overscroll-behavior | 63.0 | 18.0 * | 59.0 | 16.0 | 50.0 |
* 在 Microsoft Edge 中,属性值“none”被视为“contain”,这是不正确的。
CSS 语法
overscroll-behavior: auto|contain|none|initial|inherit;
属性值
值 | 描述 |
---|---|
auto | 允许滚动链和过度滚动效果行为。这是默认值 |
contain | 允许过度滚动效果行为,但不允许滚动链。 |
none | 不允许过度滚动效果或滚动链行为。 |
initial | 将此属性设置为其默认值。了解有关initial的信息 |
inherit | 从其父元素继承此属性。了解有关inherit的信息 |
更多示例
双值语法
当 overscroll-behavior
属性值设置为“auto none”时,x 方向允许滚动链和过度滚动效果,但 y 方向不允许
#pinkDiv {
overcroll-behavior: auto none;
}
亲自试一试 »
相关页面
CSS overscroll-behavior-x 属性:CSS Overscroll-behavior-x 属性
CSS overscroll-behavior-y 属性:CSS Overscroll-behavior-y 属性
CSS scroll-behavior 属性:CSS Scroll-behavior 属性
CSS scroll-margin 属性:CSS Scroll-margin 属性
CSS scroll-padding 属性:CSS Scroll-padding 属性
CSS scroll-snap-align 属性:CSS Scroll-snap-align 属性