複数の画像を切り替えるJavaScript

複数の画像を切り替えるJavaScript

この記事では、複数の画像を切り替えるJavaScriptの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。

画像を循環表示する
HTML+CSS+JavaScript

HTML部分

<本文>
 <div class="outer">
  <p id="情報"></p>
  <img src="./images/banner1.png" alt="画像" title="画像">

  <button id='prev'>前へ</button>
  <button id='next'>次へ</button>
 </div>

</本文>

CSS部分

<スタイル>
  * {
   パディング: 0;
   マージン: 0;
  }

  .外側{
   幅: 1000ピクセル;
   背景色: #bfa;
   マージン: 50px 自動;
   テキスト配置: 中央;
   パディング: 10px;
  }

  画像 {
   幅: 900ピクセル;
   表示: ブロック;
   マージン: 0 自動;
  }

  ボタン {
   マージン: 5px;
  }
</スタイル>

JavaScript

ここではJavaScript DOMオブジェクトが使用されています

<スクリプト>
  // ドキュメントをロードします。window.onload = function () {
   //imgタグを取得します。var img = document.getElementsByTagName("img")[0];
   
   //すべての画像のパスを保存する配列を作成します //ここで画像ファイルのパスを設定します var imgArr = ["./images/banner1.png", "./images/banner2.png", "./images/banner3.png", "./images/banner4.png", "./images/banner5.png"];
   //画像の初期値を設定します。var index = 0;
   // ID が info の p タグを取得します。var info = document.getElementById("info");
   info.innerHTML = "合計" + imgArr.length + "個数," + "現在は" + (index + 1) + "個数";

   // 2つのボタンをバインド // 前 document.getElementById("prev").onclick = function () {
    索引 - ;
    // インデックスが0未満かどうかをチェックする
    (インデックス<0)の場合{
     index = imgArr.length - 1; //ループ(最初の画像 -> 最後の画像)
    }
    img.src = imgArr[インデックス];
    info.innerHTML = "合計" + imgArr.length + "個数," + "現在は" + (index + 1) + "個数";
   };
   //次へ document.getElementById("next").onclick = function () {
    インデックス++;
    //インデックスが配列の長さ - 1(配列の最大添え字)より大きいかどうかを判断します
    if (インデックス > imgArr.length - 1) {
     index = 0; //ループ(最後の画像 -> 最初の画像)
    }
    img.src = imgArr[インデックス];
    info.innerHTML = "合計" + imgArr.length + "個数," + "現在は" + (index + 1) + "個数";
   }
  };

</スクリプト>

プレビュー効果:

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • 最もシンプルな js 画像切り替え効果実装コード
  • html+css+jsで実装されたシンプルな画像切り替え効果
  • 画像を自動的に切り替える非常にシンプルなjsコード
  • js 画像自動切り替え効果処理コード
  • js マウス クリック ボタンをクリックして画像を切り替える - 画像が自動的に切り替わる - 左ボタンと右ボタンをクリックして特殊効果コードを切り替える
  • 背景画像切り替え効果を実現する Pure js コード
  • 携帯電話のスライドスイッチカルーセル画像の例をサポートする効果を実現するためのjs
  • 矢印をクリックして画像を切り替えるシンプルな js コード
  • CSS画像切り替え効果コード[jsなし]
  • マウスを画像の上に移動すると、JS が画像を切り替えます

<<:  Tomcatのサーバーオプションの詳細な説明

>>:  Ubuntuにmysql5.7.10を手動でインストールする

推薦する

MySQL 8.0.23 インストールの超詳細なチュートリアル

目次序文1. 公式サイトからMySQLをダウンロードする2. 解凍ファイルを設定する3. 初期化4....

Linux スワップ パーティション (詳細説明)

目次リナックス1. SWAPとは2. swappiness は何を調節しますか? 3. スワップ操作...

Ubuntu の MySQL のパラメータ ファイル my.cnf の詳細な分析

序文MySQL に関する私の理解に基づくと、パフォーマンスの最適化作業やマスター スレーブ レプリケ...

MySQLデータのバックアップとリカバリの実装方法の分析

この記事では、例を使用して MySQL データのバックアップと復元の方法について説明します。ご参考ま...

css3 flexレイアウト justify-content:space-between 最後の行は左揃えになります

justify-content:space-betweenレイアウトを使用する場合、要素の最後の行に...

MySQL InnoDB アーキテクチャの概要

目次導入1. MySQLデータベースの全体的なアーキテクチャSQL インターフェースパーサーオプティ...

Vueにログイン認証傍受機能を設置するアイデアを詳しく解説

目次1. 解決策2. サーバーから返されたトークンをブラウザに保存する3. リクエストにアクセス権限...

Docker-compose を使用して ELK をデプロイするためのサンプル コード

環境ホストIP 192.168.0.9 Docker バージョン 19.03.2 docker-co...

Windows 2016 Server セキュリティ設定

目次システムアップデート構成Windows Update サーバーの変更自動更新を有効にして許可する...

XHTML Web ページ チュートリアル

<br />この記事は主に、初心者にXHTMLの基本知識と、XHTMLとHTMLの違いを...

MySQL の接続数が多すぎるエラーの原因と解決策

目次概要本日正午、開発およびテスト環境の MySQL サービスで接続数が多すぎるというエラーが報告さ...

JavaScript ECharts の使用方法の説明

以前、プロジェクトを行う際に ECharts を使用しました。今日はそれをメモとして整理し、より多く...

Nginxサービス500:内部サーバーエラーの原因の1つ

500 (内部サーバー エラー) サーバーでエラーが発生したため、要求を完了できませんでした。 50...

JSは賞金の重さに基づいて当選確率を計算します

目次1. シナリオ例1.1. 抽選の賞品名を設定する1.2. 各賞の重みを設定する1.3. ラッキー...

デザインのヒント: きっと気に入っていただけると思います

<br />このタイトルを見ると、見覚えがあるかもしれません。多くのウェブサイトが同様の...