ラベルと入力フィールドを持つ div 要素があります。ユーザー エクスペリエンスを向上させるために、ホバー時にスムーズなフェードイン/フェードアウト効果を備えたツールチップを表示したいと考えています。これは、HTML と CSS の組み合わせを使用して実現できます。
まず、div 要素に title 属性を追加します。この属性には、次のようなツールチップ テキストが含まれます。
<div title="Enter your name here"> <label>Name</label> <input type="text" /> </div>
これにより、ホバー時にデフォルトのツールチップが表示されます。
フェードイン/フェードアウトを実現するには効果、CSS トランジションを使用します:
/* Style the tooltip initially as invisible */ .tooltip { opacity: 0; transition: opacity 0.5s; } /* Style the tooltip on hover as visible with fade-in effect */ .tooltip:hover { opacity: 1; }
ツールチップ クラスを div に割り当てます。要素を使用してこれらのスタイルを適用します。
完全なコード例は次のとおりです。
<div class="tooltip" title="Enter your name here"> <label>Name</label> <input type="text" /> </div>
.tooltip { opacity: 0; transition: opacity 0.5s; height: 3em; width: 10em; background: yellow; } .tooltip:hover { opacity: 1; }
このコードは、フェードイン/フェードアウト ツールチップを追加します。 div 要素に追加して、視覚的に魅力的で有益なユーザー エクスペリエンスを提供します。
以上がHTML と CSS を使用して Div 要素のフェードイン/アウト ツールチップを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。