CSS overscroll-behavior-y 属性

定義と使用方法

overscroll-behavior-y 属性は、y 方向でスクロール範囲を超えたときに、要素のスクロールチェーンを閉じるかオーバースクロールフィードバックを無効にするために使用されます。

スクロールチェーンは、要素上でオーバースクロールが発生すると、親要素のスクロール行動が発生することを指します。これはデフォルトの行動です。

オーバースクロールフィードバックは、ユーザーがスクロール範囲を超えたときに提供されるフィードバックです。例えば、モバイルデバイスでは、ページのトップにスクロールしようとすると、ページのリフレッシュに伴う視覚的なフィードバックが通常あります。

スクロール可能な <div> 要素のスクロールチェーンを閉じます:

#yellowDiv {
  overscroll-behavior-y: contain;
}

実際に試してみてください

CSS 文法

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

属性値

説明
auto スクロールチェーンとオーバースクロールフィードバック行動を許可します。デフォルト値。
contain オーバースクロールフィードバック行動を許可しますが、スクロールチェーンを許可しません。
none オーバースクロールフィードバックやスクロールチェーンの行動を許可しません。
initial この属性をデフォルト値に設定します。参照してください。 initial
inherit この属性は親要素から継承されます。参照してください。 inherit

技術的詳細

デフォルト値: auto
継承性: いいえ
アニメーション作成: サポートしていません。参照してください:アニメーション関連属性
バージョン: CSS3
JavaScript 文法: object.style.overscrollBehaviorY="none"

ブラウザのサポート

テーブルの数字は、その属性を完全にサポートする最初のブラウザのバージョンを示しています。

Chrome Edge Firefox Safari Opera
63.0 18.0 * 59.0 16.0 50.0

* Microsoft Edge では、属性値 none が contain として処理されるのは不適切です。

相关页面

参考:CSS overscroll-behavior 属性

参考:CSS overscroll-behavior-block 属性

参考:CSS overscroll-behavior-inline 属性

参考:CSS overscroll-behavior-x 属性

参考:CSS scroll-behavior 属性

参考:CSS scroll-margin 属性

参考:CSS scroll-padding 属性

参考:CSS scroll-snap-align 属性