クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替えることです。ご参考までに: 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) の解決策
JDBC の 6 つのステップ: 1. ドライバーを登録する2. データベース接続を取得する3. デ...
この記事では、divマウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考まで...
GTIDベースのレプリケーション導入GTID ベースのレプリケーションは、MySQL 5.6 以降に...
この記事では、例を使用して MySQL ユーザーと権限の管理について説明します。ご参考までに、詳細は...
この記事では、セグメンター効果を実現するためのvue uniappの具体的なコードを参考までに共有し...
MySQL5.7.21のインストールとパスワード設定のチュートリアルは次のとおりです。公式リファレン...
文字セットエラーは常に存在するロケール: LC_CTYPE をデフォルト ロケールに設定できません:...
この記事では、ログインボックスのドラッグ効果を実現するためのJavascriptの具体的なコードを参...
この記事では、JD.comのカルーセル効果の表示を実現するためのJavaScriptの具体的なコード...
いつから始まったのかはわかりませんが、コンピュータの電源を入れてインターネットに接続するたびに、デー...
前面に書かれたデータベースは本質的に共有リソースであるため、同時アクセスのパフォーマンスを最大化する...
ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...
成果を達成する実装のアイデアフィルターのコントラストとぼかしを利用して溶ける効果を実現します。親要素...
成果を達成する html <h2>CSS3 タイムライン</h2> <...
UniappにはDingTalk認証ログインがないため、この記事ではDingTalk QRコードログ...