プレーンな JavaScript ツールチップ

Purenna Javascript Tsuruchippu



ツールチップは、ユーザーがボタンやテキストなどの要素にカーソルを合わせたときに表示される小さな情報ポップアップです。より具体的には、ツールチップの目的は、問題の要素に関する追加情報または説明を提供することです。

この記事では、プレーンな JavaScript を使用してツールチップを示します。

プレーンな JavaScript ツールチップを作成するには?

JavaScript を使用してツールチップを作成するには、「 マウスオーバー ' と ' マウスアウト 」イベント。理解を深めるために、以下の例に従ってください。







例 1: JavaScript を使用したツールチップ

この例では、純粋な JavaScript でツールチップを作成し、「 スタイル ' 属性。



まず、mouseover イベントでツールチップを表示するテキストを作成します。



< h5 ID = '文章' > Linux h5 >

「」を使用して、ツールチップが表示されるテキストを取得します getElementById() ' 方法:





どこで = 書類。 getElementById ( '文章' ) ;

今、「 addEventListener() ” を渡すことによるメソッド マウスオーバー 」 event と function() をパラメーターとして使用します。定義された関数では、まず、「 分周 」要素、ホバー上に表示されるテキストを設定し、「 スタイル ' 属性。最後に、「 appendChild() ' 方法:

lh. addEventListener ( 'マウスオーバー' 、 関数 ( ) {

ツールチップでした = 書類。 createElement ( 「分割」 ) ;

ツールチップ。 インナーHTML = 「スキルを学ぶのに最適なウェブサイト」 ;

ツールチップ。 スタイル . 視認性 = '見える' ;

ツールチップ。 スタイル . 位置 = '絶対' ;

ツールチップ。 スタイル . 背景色 = 'rgb(107, 101, 101)' ;

ツールチップ。 スタイル . パディング = 「5px」 ;

ツールチップ。 スタイル . ボーダー半径 = 「3px」 ;

ツールチップ。 スタイル . = '白' ;

ツールチップ。 スタイル . = 「50%」 ;

ツールチップ。 スタイル . = 「200px」 ;

書類。 . appendChild ( ツールチップ ) ;

} ) ;

ここでは、「 マウスアウト カーソルがテキストから離れている間にツールチップを削除するイベント:



lh. addEventListener ( 「マウスアウト」 、 関数 ( ) {

書類。 . removeChild ( ツールチップ ) ;

} ) ;

出力

例 2: JavaScript と CSS を使用したツールチップ

CSS を使用して JavaScript でツールチップを作成することもできます。

これを行うには、 タグを使用してツールチップのテキストを表示する領域を作成し、id ' #myTooltip 」:

< スパンID = 「マイツールチップ」 > スパン >

「を使用して、テキストとツールチップの参照を取得します。 getElementById() ' 方法:

どこで = 書類。 getElementById ( '文章' ) ;

ツールチップでした = 書類。 getElementById ( 「マイツールチップ」 ) ;

マウスオーバー 」を使用して関数内のテキストを設定することにより、イベント インナーHTML ' 財産:

lh. addEventListener ( 'マウスオーバー' 、 関数 ( ) {

ツールチップ。 スタイル . 視認性 = '見える' ;

ツールチップ。 インナーHTML = 「スキルを学ぶのに最適なウェブサイト」 ;

} ) ;

マウスアウト 」イベント「 視認性 ”プロパティへ” 隠れた 」:

lh. addEventListener ( 「マウスアウト」 、 関数 ( ) {

ツールチップ。 スタイル . 視認性 = '隠れた' ;

} ) ;

IDを作成する」 #myTooltip 」 ツールチップのスタイルを設定するスタイル シートで:

#myTooltip {

視認性 : 隠れた ;

: 200px ;

- 索引 : 1 ;

バックグラウンド - : RGB ( 107 101 101 ) ;

文章 - 整列する : 中心 ;

: ;

パディング : 5px 0 ;

国境 - 半径 : 3px ;

: 50 %;

}

ツールチップがテキストに正常に実装されていることがわかります。

HTML と CSS を使用してツールチップを作成する方法

JavaScript を使用せずにツールチップを作成することもできます。 HTML ファイルで、テキスト「 Linux 」にカーソルを合わせるとツールチップが表示されます。 要素を作成して、heading/text

タグ内にツールチップのテキストを設定します。

< h5 クラス = 「ツールチップ」 >

Linux

< スパン クラス = 「ツールチップテキスト」 >

スキルを学ぶプラットフォーム

スパン >

h5 >

スタイル シートで、HTML 要素に割り当てられるクラスまたは ID を作成します。ここでは、クラスを作成します」 ツールチップ 」が見出しに割り当てられます。

. ツールチップ {

位置 : 相対的 ;

画面 : 列をなして - ブロック ;

}

クラスを定義する」 ツールチップテキスト ” ツールチップのテキストのスタイルを設定し、それに HTML を割り当てます “ <スパン> ' 鬼ごっこ:

. ツールチップテキスト {

視認性 : 隠れた ;

: 150px ;

バックグラウンド - : RGB ( 107 101 101 ) ;

: #fff ;

文章 - 整列する : 中心 ;

パディング : 5px 0 ;

国境 - 半径 : 3px ;

位置 : 絶対 ;

- 索引 : 1 ;

: 125 %;

: 50 %;

マージン - : - 60px ;

不透明度 : 0 ;

遷移 : 不透明度 0.3s ;

}

設定 ' ホバー 」の効果 ツールチップ 」 ホバー効果でツールチップを表示するクラス:

. ツールチップ : ホバーします。 ツールチップテキスト {

視認性 : 見える ;

不透明度 : 1 ;

}

出力

プレーンな JavaScript ツールチップに関連するすべての必要な手順をまとめました。

結論

JavaScript を使用してツールチップを作成するには、「 マウスオーバー ' と ' マウスアウト 」イベント。要素にカーソルを合わせるとツールチップが表示され、mouseout イベントがトリガーされると非表示になります。ツールチップのスタイルを設定するには、「 スタイル JavaScript の ” 属性。この記事では、プレーンな JavaScript、CSS を使用した JavaScript、および JavaScript を使用しないツールチップを使用してツールチップを作成する最良の例を示しました。