【徹底解説】Chromeの青いハイライトを無効化する3つの方法!CSS & JavaScriptで快適操作を実現
Chrome で要素の青いハイライトを無効化する方法(CSSとJavaScript)
この青いハイライトを無効化するには、CSS または JavaScript を使用できます。
CSS を使用する方法
CSS を使用するには、次のコードを user-agent
スタイルシートに追加します。
*::-webkit-highlight {
background-color: transparent;
}
このコードは、すべての要素に -webkit-highlight
疑似クラスを適用し、背景色を透明に設定します。これにより、青いハイライトが表示されなくなります。
注: この方法は、古いバージョンの Chrome では動作しない場合があります。
JavaScript を使用する方法
JavaScript を使用するには、次のコードを実行します。
document.addEventListener('click', function(event) {
event.target.style.backgroundColor = 'transparent';
});
このコードは、click
イベントリスナーをドキュメントに追加します。このリスナーは、要素がクリックされたときにトリガーされ、クリックされた要素の背景色を透明に設定します。これにより、青いハイライトが表示されなくなります。
注: この方法は、すべての要素に適用されます。特定の要素のみを無効化するには、セレクターを使用する必要があります。
上記の方法以外にも、青いハイライトを無効化する方法があります。
- 拡張機能を使用する: Chrome ウェブストアには、青いハイライトを無効化する拡張機能がいくつかあります。
- フラグを使用する: Chrome には、
disable-selection-blue-ring
というフラグがあります。このフラグを有効にすると、青いハイライトが表示されなくなります。ただし、このフラグは実験的なものであり、すべてのバージョンで動作するとは限りません。
CSS コード
*::-webkit-highlight {
background-color: transparent;
}
JavaScript コード
document.addEventListener('click', function(event) {
event.target.style.backgroundColor = 'transparent';
});
以下の例は、JavaScriptを使用して特定の要素の青いハイライトを無効化する方法を示しています。
const elements = document.querySelectorAll('.my-element');
elements.forEach(element => {
element.addEventListener('click', function(event) {
event.target.style.backgroundColor = 'transparent';
});
});
このコードは、my-element
クラスを持つすべての要素を選択します。次に、選択された各要素に click
イベントリスナーを追加します。このリスナーは、要素がクリックされたときにトリガーされ、クリックされた要素の背景色を透明に設定します。
Chrome ウェブストアには、様々な機能を提供する拡張機能が多数公開されています。その中には、青いハイライトを無効化するものもあります。
Chrome フラグを使用する
Chrome には、実験的な機能を有効にすることができるフラグが用意されています。これらのフラグの中には、青いハイライトを無効化するものもあります。
disable-selection-blue-ring
: このフラグを有効にすると、すべての要素の青いハイライトがが無効化されます。
注:
- 拡張機能とフラグは、常に最新のバージョンの Chrome で動作するとは限りません。
- 拡張機能やフラグを使用する前に、必ずレビューと評価を確認してください。
ユーザー設定を変更する
一部の Chromebook では、設定メニューで青いハイライトを無効化できる場合があります。
- Chromebook の設定を開きます。
- 詳細設定に移動します。
- アクセシビリティを選択します。
- 視覚補助を選択します。
強調表示されたテキスト
オプションをオフにします。
- この方法は、すべての Chromebook で利用できるわけではありません。
css google-chrome