この記事では、ブレッシングカルーセルを実装するためのjQueryの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 html <div class="all" id="box"> <div class="screen"> <ul> <li><img src="images/01.jpg" 幅="500" 高さ="200" /></li> <li><img src="images/02.jpg" 幅="500" 高さ="200" /></li> <li><img src="images/03.jpg" 幅="500" 高さ="200" /></li> <li><img src="images/04.jpg" 幅="500" 高さ="200" /></li> <li><img src="images/05.jpg" 幅="500" 高さ="200" /></li> </ul> <オル> <li class="current">1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ol> </div> <div id="arr"> <span id="left"><</span> <span id="right">></span> </div> </div> CS * { パディング: 0; マージン: 0; リストスタイル: なし; 境界線: 0; } 。全て { 幅: 500ピクセル; 高さ: 200px; パディング: 7px; 境界線: 1px 実線 #ccc; マージン: 100px 自動; 位置: 相対的; } .スクリーン{ 幅: 500ピクセル; 高さ: 200px; オーバーフロー: 非表示; 位置: 相対的; } .screen li { 幅: 500ピクセル; 高さ: 200px; オーバーフロー: 非表示; フロート: 左; } .screen ul { 位置: 絶対; 左: 0; 上: 0px; 幅: 2500ピクセル; } .all ol { 位置: 絶対; 右: 10px; 下: 10px; 行の高さ: 20px; テキスト配置: 中央; } .all ol li { フロート: 左; 幅: 20px; 高さ: 20px; 背景: #fff; 境界線: 1px 実線 #ccc; 左マージン: 10px; カーソル: ポインタ; } .all ol li.current { 背景: 黄色; } #arr { 表示: なし; } #arr スパン { 幅: 40px; 高さ: 40px; 位置: 絶対; 左: 5px; 上位: 50%; 上マージン: -20px; 背景: #000; カーソル: ポインタ; 行の高さ: 40px; テキスト配置: 中央; フォントの太さ: 太字; フォントファミリ: '太字'; フォントサイズ: 30px; 色: #fff; 不透明度: 0.3; 境界線: 1px 実線 #fff; } #arr #right { 右: 5px; 左: 自動; } JSコード $(関数() { var インデックス = 0; //マウスが入る $('#box').mouseenter(function(){ $('#arr').表示(); }) //マウスを$('#box')から出します。mouseleave(function(){ $('#arr').hide(); }) $('#right').click(function(){ if(index == $('.screen>ul>li').length-1){ //最後のもの index = 0; }それ以外 { インデックス++; } $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200); //以下のページ番号はハイライトに対応します $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current') }) $('#left').click(function(){ if(index == 0){ //最初のインデックス = $('.screen>ul>li').length-1; }それ以外 { 索引 - ; } $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200); //以下のページ番号はハイライトに対応します $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current') }) //ページ番号をクリックするとカルーセル画像が再生されます$('.screen>ol>li').click(function(){ インデックス = $(this).index() $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200); $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current') }) }); 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Docker で Springboot プロジェクトを実行する実装
>>: XHTML 入門チュートリアル: テーブルタグの応用
1. システム内で開いているファイルの最大数を確認する #現在のリソース制限設定を表示する ulim...
1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...
Linux の seq コマンドは、数字のリストを非常に高速に生成でき、使いやすく柔軟性に優れてい...
<!DOCTYPE html> <html lang="ja"...
プロジェクトの開発中に、データベースのデータがどんどん大きくなり、その結果、1 つのテーブルにデータ...
ツール型ウェブサイトについて、まず疑問に思うのは、無数のオンラインウェブサイトの中で、どのようなウェ...
MySQL 変数には、システム変数とシステム変数が含まれます。今回の学習課題はユーザー定義変数です。...
この記事では主に、Vue を使用してタブ ナビゲーション バーを実装し、flex レイアウトを使用し...
データベースアカウントのパスワード暗号化の詳細な説明と例データベースアカウントとパスワードはデータベ...
目次CURRENT_TIMESTAMPの使用CURRENT_TIMESTAMPを使用したタイムスタン...
プロセスは CPU とメモリ内で実行されるプログラム コードであり、各プロセスは 1 つ以上のプロセ...
目次1. はじめに1.1 Babel トランスコーダ1.2 ポリフィル2. let と const ...
ページコンテンツ全体を中央に配置する方法と、コンテンツに合わせて高さを自動的に拡大縮小する方法。これ...
1. css: ドラッグテーブル.css @charset "UTF-8"; ....
画像内に下線付きのリンクが表示されても驚かないでください。実はとても簡単なので、あなたにもできるので...