クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替えることです。ご参考までに: 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) の解決策
注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...
背景先週、会社で MySQL レプリケーションのトレーニングを受けたので、今週末は学んだことを実践す...
1. フローティングレイアウト1. 最初に固定幅の div をフロートさせます。ドキュメントフローか...
ソフトウェアバージョンウィンドウズ: ウィンドウズ10 MySQL: mysql-8.0.16-wi...
1. 以前のバージョン yum 削除 docker docker-client docker-cli...
次のケースでは、これまでに学んだプロトタイプチェーンの知識ポイントを確認します。 // コンストラク...
1. vue-cli がプロジェクト パッケージを作成した後にページが空白になる問題の解決方法コマン...
1. 目標: mysql の character_set_server の値を latin1 から ...
1. 何ですかコンポーネント間の通信は、次の 2 つの単語に分けることができます。コンポーネントコ...
目次ブラウザ同一生成元ポリシー1. VUEフロントエンド構成プロキシはクロスドメインの問題を解決しま...
序文js を使用して、年の回転選択効果を実現します。では早速、写真を見てみましょう。 1. アイデア...
CSS は、スクロールを許可しながらスクロール バーを非表示にするために Overflow を設定し...
ルートユーザーのパスワードを初期化するプロセスと、よくある2つの問題の解決策が含まれています。 1....
目次1. 属性を追加する2. 複数のオブジェクトを結合する3. オブジェクトのプロパティを削除する4...
仕事を探しています!!!事前準備:まず、このアニメーションは、以前のローディングアニメーションとクー...