クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替えることです。ご参考までに: 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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MacにMySQLをインストールするときに初期パスワードを忘れた場合の対処方法
>>: MySql エラー 1698 (28000) の解決策
負荷は通常、システム設計時に予測されます。システムがパブリック ネットワークに公開されている場合、悪...
この記事では、MySQL 5.7.18インストーラーの詳細なインストールチュートリアルを参考までに記...
目次前述のVARCHAR型VARCHAR適用可能な状況CHAR型テストVARCHAR(5)とVARC...
CSS を導入する方法には、インライン スタイル、内部スタイル シート、外部スタイル シートの 3 ...
1. まずcenterosに付属のJDKをアンインストールします rpm-qa|grepopenjd...
2018 年の最新 MySQL 5.7 の詳細なインストールと設定は 4 つのステップに分かれており...
今日、誰かがコードを調整するのを手伝っていたとき、次のようなスタイルを見つけました。 背景位置: 5...
目次背景1. 文書の説明2. 特定の用途結論背景ここで、状況について説明しましょう。親コンポーネント...
この記事では、参考までに、簡単な虫眼鏡効果を実現するためのVueの具体的なコードを紹介します。具体的...
物件の詳細な説明transition 属性の目的は、一部の CSS プロパティ (背景など) をスム...
これは私が Vue フレームワークを独学していたときに真似したウェブサイトです。いくつかの都市の天気...
dockerでイメージを削除するコマンドはdocker rmiですが、このコマンドを実行してもイメー...
この記事では、アンカー配置を実現するためのVue +要素UIの具体的なコードを例として紹介します。具...
目次1. 配列を結合する2. 配列をマージする(最初に) 3. 配列の複製4. 構造化分解割り当て5...
位置一致順序1. 「=」プレフィックス命令マッチング、マッチングが成功したら他のマッチングを停止2....