HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOM スタイル outlineColor プロパティの使い方を徹底解説

DOM の style オブジェクトが持つ outlineColor プロパティを使うと、HTML ドキュメント内の要素の周囲に描かれるアウトライン(輪郭線)の色を取得したり、動的に変更したりすることができます。アウトラインは要素の枠線(border)の外側に表示されるため、ボタンやボックスの強調表示などに活用できます。

構文

outlineColor プロパティの基本的な構文は以下のとおりです。

outlineColor の値を取得する場合

object.style.outlineColor

outlineColor の値を設定する場合

object.style.outlineColor = “color”

設定できる値には、カラーコード(例: #db133a)、カラーネーム(例: red)、RGB 値などが使用できます。

サンプルコード

それでは、style outlineColor プロパティの具体的な使用例を見てみましょう。

<!DOCTYPE html>
<html>
<head>
<style>
   body {
      color: #000;
      background: lightblue;
      height: 100vh;
   }
   p {
      background-color: seagreen;
      height: 200px;
      width: 200px;
      outline: 2px solid #000;
   }
   .btn {
      background: #db133a;
      border: none;
      height: 2rem;
      border-radius: 2px;
      width: 40%;
      display: block;
      color: #fff;
      outline: none;
      cursor: pointer;
   }
</style>
</head>
<body>
<h1>DOM Style outlineColor Property Example</h1>
<p></p>
<button onclick="add()" class="btn">Add outline</button>
<script>
   function add() {
      document.querySelector('p').style.outlineColor = "#db133a";
   }
</script>
</body>
</html>

実行結果

上記のコードをブラウザで実行すると、次のような画面が表示されます。

HTML DOM スタイル outlineColor プロパティの使い方を徹底解説

この状態で「Add outline」ボタンをクリックすると、JavaScript の add() 関数が実行され、緑色のボックスの周囲にあるアウトラインの色が黒から赤(#db133a)に変化します。

HTML DOM スタイル outlineColor プロパティの使い方を徹底解説

このように、outlineColor プロパティを利用すれば、ユーザーの操作に応じて要素のアウトラインの色を簡単に切り替えることができます。フォームのフォーカス表示や、インタラクティブな UI の演出などにも応用できる便利なプロパティです。

  1. HTML DOM スタイルの quotes プロパティの使い方を徹底解説

    HTML DOM の style オブジェクトの quotes プロパティは、HTML ドキュメント内で引用文を囲むために使用される引用符(クォーテーションマーク)の種類を取得・変更するためのプロパティです。主に <q> 要素や <blockquote> 要素など、引用を表す要素と組み合わせて利用されます。 構文 quotes プロパティの基本的な構文は以下のとおりです。 値の取得 object.style.quotes 値の設定 object.style.quotes = value 設定できる値 value には以下の値を指定できます。 値説明 inheri

  2. HTML DOM スタイルの textTransform プロパティとは?使い方を解説

    DOM スタイルの textTransform プロパティは、HTML ドキュメント内の要素のテキストに対して、大文字・小文字への変換を取得(参照)および適用するために使用されます。JavaScript から動的にテキストの表示形式を変更したい場合に便利なプロパティです。 構文 textTransform プロパティの基本的な構文は以下のとおりです。 値の取得(Returning textTransform) object.style.textTransform 値の設定(Modifying textTransform) object.style.textTransform = value;