ホームページ >ウェブフロントエンド >CSSチュートリアル >WebKit/Blink ブラウザの使用時に Mac のトラックパッドでスクロール バーが消えるのを防ぐにはどうすればよいですか?

WebKit/Blink ブラウザの使用時に Mac のトラックパッドでスクロール バーが消えるのを防ぐにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-08 10:26:11247ブラウズ

How Can I Prevent Scroll Bars from Disappearing on My Mac Trackpad When Using WebKit/Blink Browsers?

スクロール バーが消えるのを防ぐ: WebKit/Blink での Mac トラックパッド ユーザーのための解決策

問題:

Mac OS X Lion を搭載した macOS 上のユーザー(10.7) 以降では、WebKit/Blink ブラウザ (Safari や Chrome など) でトラックパッドを使用すると、非表示のスクロール バーが表示される場合があります。スクロール バーは要素がスクロール可能であることを示す重要な視覚的合図を提供するため、この動作は混乱を招く可能性があります。

解決策:

WebKit の -webkit-scrollbar 擬似要素を有効にすると、スクロールバーの外観を制御します。これらの要素をカスタマイズすることで、デフォルトの動作を防止し、スクロール バーを継続的に表示することができます。

CSS スタイル:

デフォルトの外観と動作を無効にする:

.frame::-webkit-scrollbar {
    -webkit-appearance: none;
}

表示スクロールの外観を再作成しますバー:

.frame::-webkit-scrollbar:vertical {
    width: 11px;
}

.frame::-webkit-scrollbar:horizontal {
    height: 11px;
}

.frame::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}

.frame::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 8px;
}

結論:

この CSS スタイルを実装することで、WebKit/Blink ブラウザーの Mac トラックパッド ユーザーにスクロール バーが確実に表示されるようにすることができます。一貫性のある直感的なスクロール エクスペリエンス。

以上がWebKit/Blink ブラウザの使用時に Mac のトラックパッドでスクロール バーが消えるのを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。