CSS overscroll-behavior-block 屬性
更多“自己嘗試”的例子見下文。
定義和用法
overscroll-behavior-block
屬性用於在元素試圖超出塊方向的滾動邊界時,關閉該元素的滾動連結或滾動行為。
滾動鏈是指在某個元素上超滾動導致父元素也發生滾動行為。這是預設行為。
超滾動效果是指使用者嘗試滾動超出滾動邊界時出現的反饋。例如,在移動裝置上,當嘗試滾動到頁面頂部上方時,通常會伴隨頁面刷新出現視覺反饋。
CSS 的 overscroll-behavior-block
和 overscroll-behavior-inline
屬性非常類似於 CSS 屬性 overscroll-behavior-x
和 overscroll-behavior-y
,但 overscroll-behavior-block
和 overscroll-behavior-inline
屬性依賴於塊和內聯方向。
注意: 相關的 CSS 屬性 writing-mode
定義了塊方向。這會影響塊方向是沿 x 軸還是 y 軸,以及 overscroll-behavior-block
屬性的效果。對於英文頁面,塊方向是向下,內聯方向是從左到右。
預設值 | auto |
---|---|
繼承 | no |
可動畫 | 否。 閱讀關於可動畫屬性 |
版本 | CSS3 |
JavaScript 語法 | object.style.overscrollBehaviorBlock="none" Try it |
瀏覽器支援
表中的數字指定了完全支援該屬性的第一個瀏覽器版本。
屬性 | |||||
---|---|---|---|---|---|
overscroll-behavior-block | 63.0 | 18.0 | 59.0 | 16.0 | 50.0 |
CSS 語法
overscroll-behavior-block: auto|contain|none|initial|inherit;
屬性值
值 | 描述 |
---|---|
auto | 允許滾動鏈和超滾動效果。這是預設設定。 |
contain | 允許超滾動效果,但不允許滾動鏈。 |
none | 不允許超滾動效果或滾動鏈。 |
initial | 將此屬性設定為其預設值。閱讀關於initial |
inherit | 從其父元素繼承此屬性。閱讀關於inherit |
更多示例
結合 writing-mode 屬性
當 <div> 元素的 writing-mode
屬性設定為 'vertical-rl' 時,塊方向是沿 x 軸,因此 overscroll-behavior-block 現在沿 x 軸工作,而不是沿 y 軸。
#yellowDiv {
writing-mode: vertical-rl;
overscroll-behavior-block: contain;
}
自己動手試一試 »
相關頁面
CSS overscroll-behavior 屬性: CSS Overscroll-behavior 屬性
CSS overscroll-behavior-inline 屬性: CSS Overscroll-behavior-inline 屬性
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 屬性
CSS writing-mode 屬性:CSS Writing-mode 屬性