HTMLタグのホバー時にテキストを表示する方法


<p title="ホバー時に表示されるテキスト">ホバーしてください</p>

上記の例では、p要素にtitle属性が追加されており、ユーザーが要素上にカーソルを合わせると指定したテキストが表示されます。

  • CSSの:hover疑似クラスを使用する方法: CSSの:hover疑似クラスを使用すると、ホバー時に要素のスタイルを変更することができます。これを利用して、テキストを表示することもできます。以下は例です。

    <style>
    .hover-text {
     display: none;
    }
    .hoverable:hover .hover-text {
     display: block;
    }
    </style>
    <div class="hoverable">
     <span>ホバーしてください</span>
     <span class="hover-text">表示されるテキスト</span>
    </div>

    上記の例では、hoverableクラスを持つ要素がホバーされると、その子要素であるhover-textクラスを持つ要素が表示されます。最初にhover-textクラスの要素は非表示にしておく必要があります。

  • JavaScriptを使用する方法: JavaScriptを使ってホバー時にテキストを表示する方法もあります。以下は例です。

    <style>
    .hover-text {
     display: none;
    }
    </style>
    <div onmouseover="showText()" onmouseout="hideText()">ホバーしてください</div>
    <script>
    function showText() {
     document.getElementsByClassName('hover-text')[0].style.display = 'block';
    }
    function hideText() {
     document.getElementsByClassName('hover-text')[0].style.display = 'none';
    }
    </script>

    上記の例では、JavaScriptを使用して要素のマウスオーバーとマウスアウトイベントを監視し、それぞれテキストを表示または非表示にします。hover-textクラスを持つ要素を操作しています。

  • これらはHTMLタグのホバー時にテキストを表示するための一般的な方法です。お好みや使用する状況に応じて、適切な方法を選択してください。