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

HTML DOM スタイルoutlineWidthプロパティの使い方をわかりやすく解説

outlineWidthプロパティとは

DOMスタイルのoutlineWidthプロパティは、HTMLドキュメント内の要素の周囲に描画されるアウトラインの幅を取得および変更するために使用されます。アウトラインは要素のボーダーの外側に表示される線であり、レイアウトに影響を与えることなく要素を強調表示したい場合に非常に便利です。

構文

以下に基本的な構文を示します。

outlineWidthの値を取得する場合

object.style.outlineWidth

outlineWidthの値を変更する場合

object.style.outlineWidth = "value"

valueには「thin」「medium」「thick」などのキーワード、または「5px」「0.5em」のような長さの単位を指定できます。

サンプルコード

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

<!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スタイル outlineWidth プロパティの例</h1>
<p></p>
<button onclick="add()" class="btn">アウトラインを追加</button>
<script>
    function add() {
        document.querySelector('p').style.outlineWidth = "5px";
    }
</script>
</body>
</html>

実行結果

上記のコードを実行すると、ブラウザには次のように表示されます。

HTML DOM スタイルoutlineWidthプロパティの使い方をわかりやすく解説

アウトラインを追加」ボタンをクリックすると、緑色のボックスの周囲にあるアウトラインの幅が2pxから5pxに変化します。

HTML DOM スタイルoutlineWidthプロパティの使い方をわかりやすく解説

まとめ

outlineWidthプロパティを使用することで、JavaScriptから動的にアウトラインの太さを制御できます。ボタンのクリックイベントなどと組み合わせれば、ユーザーの操作に応じて視覚的なフィードバックを与える演出にも活用できるでしょう。

  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;