JavaScript のホバー時のツールチップ

Muhammad Muzammil Hussain 2023年6月20日
  1. JavaScript ツールチップ
  2. HTML と JavaScript を使用したマウス ホバー時のツールチップ
JavaScript のホバー時のツールチップ

この記事では、ToolTip を作成し、HTML と JavaScript を使用してマウス ホバーに表示する方法について説明します。

JavaScript ツールチップ

HTML と JavaScript では、小さなボックスを作成し、その可視性をツールチップとして切り替えることができます。 JavaScript カスタム関数を使用して、ToolTip の可視性を有効または無効にします。

HTML と JavaScript を使用したマウス ホバー時のツールチップ

hover イベントは、Web ページのコンポーネントをクリックせずにマウス カーソルを置いたときにトリガーされます。

JavaScript では、ユーザーが項目にカーソルを置いたときにマウス ホバー時にツールヒント ボックスを呼び出して切り替えることができ、ツールヒントをポップアップ メッセージとして表示できます。

HTML と CSS を使用してツールチップ機能を作成できます。 ツールチップを作成し、アイテムに関するテキストを表示すると、Web ページの最初のスペースを節約できます。

コード例:

<!DOCTYPE html>
<html>
   <head>
      <style>
         body {
         text-align: center;
         }
         .class {
         -webkit-user-select: none;
         position: relative;
         }
         .displayText {
         position: absolute;
         bottom: -230%;
         left: 50%;
         margin-left: -80px;
         width: 160px;
         background-color: lightgrey;
         text-align: center;
         border-radius: 6px;
         padding: 8px 0;
         visibility: hidden;
         }
         .displayText::before {
         content: "";
         border-width: 5px;
         border-style: solid;
         top: -28%;
         left: 35%;
         border-color: transparent transparent lightgrey transparent;
         position: absolute;
         }
         .show {
         visibility: visible;
         }
      </style>
   </head>
   <body>
      <h2>DelftStack learning</h2>
      <h3>JavaScript open tooltip on hover</h3>
      <div class="class" onmouseover="openToolTip()">Hover on me to open ToolTip
         <span class="displayText" id="displayText">ToolTip Text</span> <! –– tooltip box and text ––>
      </div>
      <script>
         function openToolTip () {
         var tooltipPopup = document.getElementById("displayText");
         tooltipPopup.classList.toggle("show"); // toggle the tooltip
         }
      </script>
   </body>
</html>

出力:

マウス ホバー javascript のツールチップ

上記のhtmlソースでは、webページにボックスを作るdivタグ<div></div>を使用しました。 <div> タグはクラスを定義し、onmouseover 関数を使用して openToolTip() 関数を呼び出します。

<div> 内で、<span> 要素をツールチップ テキストとして使用し、id を定義しました。 <script> タグで openToolTip() 関数を宣言し、そこでトグル メソッドを呼び出して "show" を渡しました。

ここでは、CSS がツールチップの可視性を処理し、ツールチップの基本的なスタイルと配置に CSS プロパティを使用しました。