ホームページ > ウェブフロントエンド > CSSチュートリアル > 広範な JavaScript を使用せずにクリック時に画像を変更するにはどうすればよいですか?

広範な JavaScript を使用せずにクリック時に画像を変更するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-17 15:53:02
オリジナル
610 人が閲覧しました

How to Change Images on Click Without Extensive JavaScript?

クリック時に画像を変更する: シンプルなアプローチ

クリック イベント時に画像を動的に交換するタスクに直面した場合、最初は次のような手段に頼るかもしれません。 JavaScript または jQuery を使用すると、迅速な解決策が得られます。ただし、より単純なシナリオの場合は、大規模な JavaScript コードの必要性を回避する代替手段があります。

画像を簡単に変更するには、以下に示すように、画像要素に一意の ID を追加することを検討してください。

<ul>
  <li><img src="image1.png">
ログイン後にコピー
ログイン後にコピー

次に、クリック時の画像交換を処理する簡単な JavaScript 関数を作成します。

function changeImage(image) {
  // Get the current image source
  let currentSrc = image.src;

  // Replace the source with the new image
  const newSrc = currentSrc.replace(".png", "_colored.png");
  image.src = newSrc;
}
ログイン後にコピー

この関数では、現在の画像ソースが取得され、そのソースに「_coloured」が含まれる新しいソースに置き換えられます。 name.

最後に、onclick イベント リスナーを各画像に追加して、クリックされたときに changeImage() 関数を呼び出します。

<ul>
  <li><img src="image1.png">
ログイン後にコピー
ログイン後にコピー

このアプローチを使用すると、クリック時に画像をシームレスに切り替えることができます。複雑な JavaScript または疑似セレクターが必要です。

以上が広範な JavaScript を使用せずにクリック時に画像を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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