この記事では、カルーセルマップの効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 1. HTML部分 <div id="ボックス"> <ul> <li class="show"><img src="img/1.jpg" alt=""></li> <li><img src="img/2.jpg" alt=""></li> <li><img src="img/3.jpg" alt=""></li> <li><img src="img/4.jpg" alt=""></li> <li><img src="img/5.jpg" alt=""></li> <li><img src="img/6.jpg" alt=""></li> </ul> <img src="img/l.png" alt="" id="lef"> <img src="img/r.png" alt="" id="rig"> <オル> <li class="focus" data-i = "0"></li> <li データ-i = "1"></li> <li データ-i = "2"></li> <li データ-i = "3"></li> <li データ-i = "4"></li> <li データ-i = "5"></li> </ol> </div> 2. js部分 <スクリプト> var liList = document.querySelectorAll("#box ul li") var olList = document.querySelectorAll("#box ol li") var rig = document.getElementById("rig") var lef = document.getElementById("lef") 変数インデックス = 0 関数setLi(){ for(var i = 0;i <liList.length;i++){ liList[i].className = "" olList[i].className = "" } liList[インデックス].className = "表示" olList[インデックス].className = "フォーカス" } //Rightrig.onclick = function(){ if(インデックス !== 5){ インデックス++ } if(インデックス === 5){ インデックス = 0 } setLi() } //左 lef.onclick = function(){ if(インデックス !== 0){ 索引 - } if(インデックス === 0){ インデックス = 5 } setLi() } //ポイント for(var i = 0;i < olList.length;i++){ olList[i].onclick = 関数(){ インデックス = this.getAttribute("data-i") setLi() } } // タイミング var autoPlay = setInterval( 関数(){ リグ.クリック() },3000) //再生を停止するにはマウスを移動します var box = document.querySelector("div") box.onmouseenter = 関数(){ clearInterval(自動再生) } // マウスを離して再生を続けます box.onmouseleave = function(){ 自動再生 = 間隔を設定する( 関数(){ リグ.クリック() },3000) } </スクリプト> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux Crontab シェル スクリプトを使用して第 2 レベルのスケジュールされたタスクを実装する方法
>>: mysqlは指定された期間内の統計データを取得します
序文ES6 で初めて導入された「構造化代入構文」を使用すると、配列やオブジェクトの値を異なる変数に挿...
Nginx では、URL のパス パラメータに基づいて、到達不可能なアップストリームに動的に転送する...
この記事では、例を使用して MySQL ビューの機能と使用方法を説明します。ご参考までに、詳細は以下...
テーブル構造を編集するための MySQL の alter コマンドの使用。具体的な内容は以下のとおり...
1. Nginx ステータス監視Nginx には、Nginx の全体的なアクセス ステータスを監視す...
まず、MySQL とは何かを簡単に紹介します。簡単に言えば、データベースはデータを格納するための倉庫...
LinuxでのMySQL-5.7.19バージョンの初心者向けの最初のインストールについては、前の記事...
Syn 攻撃は、最も一般的で最も簡単に悪用される攻撃方法です。TCP プロトコルの欠陥を利用して、偽...
序文Linux で最も広く使用されているデータベースは MySQL です。この記事では、Linux ...
この記事では、Vueで開始時間と終了時間の範囲を照会する方法を参考までに紹介します。具体的な内容は次...
サーバーでは、データベースにすばやくログインするために、通常は mysql -hhost -uuse...
目次1. プロジェクトの説明: 2. プロジェクト環境: 2. プロジェクトの手順: 3. プロジェ...
順序付きリストXML/HTML コードコンテンツをクリップボードにコピー<オルタイプ= &qu...
目次1. Antデザインビュー1. 公式ウェブサイトアドレス2. 使い方3.電子書籍テーブルを表示す...
この記事では、例を使用して、MySQL ストアド プロシージャでの if ステートメントの使用方法を...