ホームページ > ウェブフロントエンド > CSSチュートリアル > 簡単な JavaScript メソッドを使用してクリック時に画像を変更する方法

簡単な JavaScript メソッドを使用してクリック時に画像を変更する方法

Mary-Kate Olsen
リリース: 2024-11-17 14:57:02
オリジナル
241 人が閲覧しました

How to Change an Image on Click Using Simple JavaScript Methods?

簡単な方法を使用してクリック時に画像を変更する方法

このシナリオでは、クリック時に画像を別のバージョンに置き換えたいとします。親要素に。 jQuery などの複雑な JavaScript フレームワークを使用することもできますが、このタスクはより単純なメソッドで実現できます。

次の HTML 構造を考えてみましょう:

<li><img src="default.jpg" alt="Image 1" /></li>
<li><img src="default.jpg" alt="Image 2" /></li>
<li><img src="default.jpg" alt="Image 3" /></li>
<li><img src="default.jpg" alt="Image 4" /></li>
<li><img src="default.jpg" alt="Image 5" /></li>
ログイン後にコピー

ID 属性の使用:

画像に一意の ID を割り当てます。変更:

<img src="default.jpg" alt="Image 1">
ログイン後にコピー

次に、JavaScript で document.getElementById 関数を使用します:

document.getElementById("image1").src = "colored.jpg";
ログイン後にコピー

クラス セレクターの使用:

必要な画像にクラスを追加しますchange:

<img src="default.jpg" alt="Image 1" class="image" />
ログイン後にコピー

Document.querySelectorAll は、指定された CSS セレクターに一致するすべての要素を返します。

const images = document.querySelectorAll(".image");
images.forEach((image) => {
  image.src = "colored.jpg";
});
ログイン後にコピー

アクティブ擬似クラスの使用:

要素をクリックすると、アクティブな疑似クラスがその要素に適用されます。これは、要素がクリックされたときに画像を変更するために利用できます:

<img src="default.jpg" alt="Image 1" />
ログイン後にコピー
li:active img {
  src: "colored.jpg";
}
ログイン後にコピー

これらのメソッドは、複雑な JavaScript フレームワークに依存せずに、クリック時に画像を更新するためのより簡単な代替手段を提供します。

以上が簡単な JavaScript メソッドを使用してクリック時に画像を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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