CSS overscroll-behavior 属性
更多“自己尝试”的例子见下文。
定义和用法
overscroll-behavior 属性用于在尝试滚动到滚动边界之外时,关闭元素上的滚动链或过滚动提示。
滚动链是指在某个元素上超滚动导致父元素也发生滚动行为。这是默认行为。
超滚动效果是指用户尝试滚动超出滚动边界时出现的反馈。例如,在移动设备上,当尝试滚动到页面顶部上方时,通常会伴随页面刷新出现视觉反馈。
overscroll-behavior 属性是以下属性的简写:
overscroll-behavior 属性的值可以以不同的方式设置:
如果 overscroll-behavior 属性有两个值
- overscroll-behavior: none contain;
- x轴方向:没有 overscroll-behavior
- y轴方向:没有滚动链,但允许过滚动提示
如果 overscroll-behavior 属性有一个值
- overscroll-behavior: contain;
- x轴或y轴方向都没有滚动链,但允许过滚动提示
浏览器支持
表中的数字指定了完全支持该属性的第一个浏览器版本。
| 属性 | |||||
|---|---|---|---|---|---|
| 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 {
overscroll-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 属性