ホームページ > ウェブフロントエンド > CSSチュートリアル > CSSとjQueryを使用して画像のマウスオーバーにテキストを表示するにはどうすればよいですか?

CSSとjQueryを使用して画像のマウスオーバーにテキストを表示するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-24 15:51:34
オリジナル
549 人が閲覧しました

How to Display Text on Image Mouseover with CSS and jQuery?

画像上のマウスオーバー テキスト

マウス ホバー時に画像上にテキストを表示しようとすると、多くの場合、問題が発生します。従来のツールチップ技術は、望ましい美観やアクセシビリティ要件と必ずしも一致するとは限りません。この記事では、洗練された効率的なソリューションを実現するための CSS および jQuery ベースのアプローチについて詳しく説明します。

CSS アプローチ

CSS3 の :hover 擬似要素の力を利用して、 JavaScript の知識がなくても、目的の効果を実現できます。 HTML 構造には、画像とテキストの両方を含むラッパー div が必要です。 CSS ルールは、テキスト要素を画像の下に配置し、最初は Visibility:hidden で非表示にします。画像の上にマウスを置くと (class="hover")、テキストが表示されます (visibility:visible)。

HTML:

<div>
ログイン後にコピー
ログイン後にコピー

CSS :

#wrapper .text {
  position: relative;
  bottom: 30px;
  left: 0px;
  visibility: hidden;
}

#wrapper:hover .text {
  visibility: visible;
}
ログイン後にコピー

jQueryアプローチ

jQuery に習熟した人向けに、別の方法があります。このアプローチでは、jQuery がマウスオーバー時およびマウス離れ時のテキスト要素の表示を制御します。イベント。

HTML:

<div>
ログイン後にコピー
ログイン後にコピー

CSS:

#wrapper p {
  position: relative;
  bottom: 30px;
  left: 0px;
  visibility: hidden;
}
ログイン後にコピー

jQuery:

$('.hover').mouseover(function() {
  $('.text').css("visibility", "visible");
});

$('.hover').mouseout(function() {
  $('.text').css("visibility", "hidden");
});
ログイン後にコピー

結論

両方CSS と jQuery は、画像のマウスオーバー時にテキストを表示するための実行可能なソリューションを提供します。どちらの方法を選択するかは、個人の好みと技術的な習熟度によって決まります。これらのテクニックを活用することで、開発者はユーザー エクスペリエンスを向上させ、見た目にも美しいインタラクションを作成できます。

以上がCSSとjQueryを使用して画像のマウスオーバーにテキストを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート