Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】:volume-locked疑似クラスの使い方

:volume-locked疑似クラスの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

:volume-lockedオブジェクトは、ユーザーインターフェースにおいて、音量変更がロックされた状態にあるメディア要素(たとえば、<audio><video>タグで定義された音声や動画コンテンツ)を表すオブジェクトです。この擬似クラスは、Webページ上で再生されているメディアコンテンツの音量調整が、何らかの理由で無効化されている、あるいは意図的に固定されている場合に、その要素を選択するために使用されます。

例えば、特定のWebアプリケーションが提供するメディアプレイヤーで、ユーザーが音量バーの操作をできないように設定されている状態がこれに該当します。開発者は、この:volume-locked擬似クラスを用いることで、音量ロック状態にあるメディア要素に対して、特別なスタイルを適用できます。例えば、音量アイコンの色を変えたり、音量スライダーを非表示にしたり、グレーアウト表示にすることで、ユーザーにその状態を視覚的に伝えることが可能になります。

これは、CSSセレクタの一つとして機能し、JavaScriptなどを用いてメディア要素のvolume-locked状態が切り替わった際に、動的にスタイルを適用・解除するために利用されます。この擬似クラスを使用することで、メディアコンテンツの状態に応じた、よりリッチで分かりやすいユーザーインターフェースを構築することができます。

公式リファレンス: :volume-locked

構文(syntax)

1audio:volume-locked {
2  border: 2px solid red;
3}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

【CSS Modules】:volume-locked疑似クラスの使い方 | いっしー@Webエンジニア