この記事では、カルーセルマップの効果を実現するための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は指定された期間内の統計データを取得します
目次情事の概念取引の状態取引の役割取引の特徴トランザクション構文トランザクション対応ストレージエンジ...
IE には長い間問題がありました。誰もがテストを受けたとき、誰もが笑顔でしたが、それはただのニヤニヤ...
Macはシェル(ターミナル)SSHを使用してリモートサーバーに接続します前提条件: 接続する必要があ...
目次導入アイデアID配列インデックスのマッピング関係を確立するツリー構造の構築原理要約する導入組織階...
本日ご紹介するのは、jQuery を使用してシンプルなカルーセルを実装する方法です。実装の原則は次の...
1 背景最近、Shimo Document のオンライン ビジネスでパフォーマンスの問題が発生しまし...
1. オーバーフローOverflow はオーバーフロー(コンテナ)です。コンテンツがコンテナを越える...
序文Intel のハイパースレッディング テクノロジーにより、1 つの物理コア上で 2 つのスレッド...
目次1. ウェアハウスを使用してhttpd lrzsz解凍ファイルを作成する2. ソースコードファイ...
1. クロスドメインを実現するためにCORSレスポンスヘッダーを設定するクロスオリジンリソース共有...
この記事は主にMySQLの日付処理関数のサンプル分析を紹介します。この記事ではサンプルコードを詳細に...
達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...
この記事の例では、参考までに簡単な計算機を実装するためのJavaScriptの具体的なコードを共有し...
序文最近、いくつかのフロントエンド プロジェクトに取り組んでおり、ページにいくつかのテーブルを表示す...
バージョン番号を非表示バージョン番号は非表示になっていません。セキュリティを強化するために、バージョ...