画像をクリックして切り替えるJavaScript

画像をクリックして切り替えるJavaScript

クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替えることです。ご参考までに:

HTML コードは次のとおりです。

<div class="img">
 <img src="images/1.jpg" id="myImg" class="myImg" alt="ここに 1.jpg があります">
 <p>
 <input type="button" id="pre" class="btn" value="前へ">
 <input type="button" id="next" class="btn" value="次へ">
 </p> 
</div>

CSS コードは次のとおりです。

*{
 マージン: 0;
 パディング: 0;
}
画像{
 本文:なし;
}
ボタン{
 アウトライン: なし;
 垂直位置合わせ: 中央;
}
.img{
 幅: 100%;
 左マージン: 自動;
 右マージン: 自動;
 上マージン: 20px;
 テキスト配置: 中央;
}
.myImg{
 幅: 500ピクセル;
 高さ: 300px;
}
p{
 テキスト配置: 中央;
}
p .btn{
 幅: 100ピクセル;
 高さ: 30px;
 背景: #306bbf;
 色: #fff;
 上マージン: 20px;
 下マージン: 20px;
}

JavaScript 部分:

//タグを見つける let myImg = document.getElementById("myImg");
pre = document.getElementById("pre"); とします。
次は document.getElementById("next"); です。

//画像を保存する配列を作成します。let arrImg = ["images/1.jpg", "images/1-1.png", "images/3.jpg" ];
//配列のインデックス添え字 let index=0;
//イベント関数を定義する function preImg(event){
 索引 - ;
 //ループ切り替えを実現する if (index<0)
 {
 インデックス=arrImg.length-1;
 }
 myImg.src = arrImg[インデックス];
}
関数 nextImg(イベント){
 インデックス++;
 //ループ切り替えを実現する if (index>arrImg.length-1)
 {
 インデックス=0;
 }
 myImg.src = arrImg[インデックス];
}

pre.addEventListener('click',preImg);
next.addEventListener('click',nextImg);

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

以下もご興味があるかもしれません:
  • 最もシンプルな js 画像切り替え効果実装コード
  • html+css+jsで実装されたシンプルな画像切り替え効果
  • 背景画像切り替え効果を実現する Pure js コード
  • 矢印をクリックして画像を切り替えるシンプルな js コード
  • CSS画像切り替え効果コード[jsなし]
  • フラッシュなしの純粋なjs、捜狐女性チャンネルのFLASH画像切り替え効果コードを模倣
  • 画像切り替えのスライド効果を実現するJavaScriptのソースコード
  • 画像切り替え効果を実現するJavaScript
  • js マウスクリック画像切り替え効果コード共有
  • JSは画像切り替え効果を実現します

<<:  MacにMySQLをインストールするときに初期パスワードを忘れた場合の対処方法

>>:  MySql エラー 1698 (28000) の解決策

推薦する

ユーザーのニーズがマーケティング指向のデザインにつながる

<br />それぞれのトピックについて、チーム内でメールで議論します。議論が白熱するにつ...

CSS コード省略 div+css レイアウト コード省略仕様

略語を使用すると、CSS ファイルのサイズが小さくなり、読みやすくなります。 CSS 省略形の主なル...

Mac に mysql5.7 をインストールするための完全な手順 (画像とテキスト付き)

最近、Mac システムを使用して、ローカル Web サーバー環境を構築する準備をしていました。 Ma...

Reactのref属性を深く理解する方法

目次概要1. Refsオブジェクトの作成1.1 React.createRef() 1.2React...

Mysqlデータテーブルでワームレプリケーションを使用する方法

簡単に言えば、MySQL ワーム レプリケーションは、クエリされたデータを指定されたデータ テーブル...

WeChatアプレットは左にスワイプしてリスト項目を削除する効果を実現

この記事では、WeChatミニプログラムの具体的なコードを共有し、左にスワイプしてリスト項目を削除す...

Ubuntu16.04 インストール mysql5.7.22 グラフィックチュートリアル

VMware12.0+Ubuntu16.04+MySQL5.7.22 インストールチュートリアルの詳...

MySQLのインデックス設計の原則と一般的なインデックスの違いについて簡単に説明します。

インデックス定義: ディスク上に保存される個別のデータベース構造であり、データ テーブル内のすべての...

Bootstrap 3.0 学習ノートのボタンとドロップダウン メニュー

前回の記事はBootstrap CSS部分の簡単なレビューであり、多くの詳細が見落とされていました。...

MySQL 8.0.13 手動インストールチュートリアル

この記事では、MySQL 8.0.13の手動インストールチュートリアルを参考までに紹介します。具体的...

sqlite3 から mysql に移行するときに起こりうる問題のコレクション

簡単な説明適切な読者: モバイル開発sqlite3 データを mysql に移行する場合、多くの構文...

Dockerコンテナ終了エラーコードの手順

実行後、一部の Docker コンテナが終了することがあります。原因を調べるには、Docker コン...

Linux QT Kit が見つからない、バージョンが空の問題の解決策

現在このような問題が発生しています 私の状況は、QT が動かなくなってしまったため、仮想マシンを再起...

Dockerイメージ内のファイルを表示する方法

Dockerイメージ内のファイルを表示する方法1. すでに実行中の場合すでに実行中のイメージについて...