ホームページ > ウェブフロントエンド > フロントエンドQ&A > jqueryで画像パスを動的に変更する方法

jqueryで画像パスを動的に変更する方法

PHPz
リリース: 2023-04-17 13:56:38
オリジナル
1084 人が閲覧しました

Web 開発では、高速で簡潔な JavaScript ライブラリである jQuery がよく使用されます。マウスがホバーしているときに別の画像を表示するなど、ページ上に別の画像を表示する必要がある場合があります。このとき、jQuery を使用して画像のパスを動的に変更し、ページに豊かな効果を与えることができます。

jQuery で画像のパスを動的に変更する実装方法は非常に簡単なので、以下に具体的な操作を共有しましょう。

最初のステップは、HTML ドキュメントに画像コードを記述することです:

<img src="img/default.jpg" alt="默认图片" id="myImg">
ログイン後にコピー

これは最も基本的な画像タグです。src 属性は画像へのパス、alt 属性は画像の説明の id 属性は、後続の操作の便宜のために設定されます。

2 番目のステップでは、jQuery スクリプトでイメージ タグのオブジェクトを取得する必要があります。

var myImg = $("#myImg");
ログイン後にコピー

ここでは jQuery のセレクターが使用されており、ページ内の対応するイメージ タグは次のとおりです。 id 属性で見つけた名前を myImg に付けます。

3 番目のステップでは、.attr() メソッドを使用して画像のパスを変更できます:

myImg.attr("src", "img/hover.jpg");
ログイン後にコピー

2 つのパラメーターを渡します。最初のパラメーターは変更する属性名です。 , ここでは src 属性です。2 番目のパラメータは変更する値です。これは画像の新しいパスです。このコードの意味は、元の画像パス「img/default.jpg」を「img/hover.jpg」に変更することです。

4 番目のステップでは、マウス ホバー イベントでこのコードを呼び出して、マウスをホバーしたときに画像を変更する効果を実現できます。

myImg.hover(
  function() {
    myImg.attr("src", "img/hover.jpg");
  },
  function() {
    myImg.attr("src", "img/default.jpg");
  }
);
ログイン後にコピー

ここでは .hover() メソッドが使用されます。 、これは、マウスホバーイベントと移動イベントを登録し、それぞれ対応する関数を呼び出すのに役立ちます。最初のパラメータは、マウスがホバーされたときに実行される関数です。ここでは、画像パスを「img/hover.jpg」に変更します。2 番目のパラメータは、マウスが移動されたときに実行される関数です。ここでは、画像パスを元の「img/default.jpg」に戻します。

これで、画像パスを動的に変更する効果が得られました。この方法は実際の開発において非常に役立ち、興味深い効果を迅速に実現し、ページの対話性を向上させるのに役立ちます。

つまり、jQuery を使用すると、jQuery が提供する多くのメソッドとテクニックを使用して、ページ開発で直面する実際的な問題を解決し、半分の労力で 2 倍の結果を達成できます。

以上がjqueryで画像パスを動的に変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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