この記事では、ブレッシングカルーセルを実装するための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 入門チュートリアル: テーブルタグの応用
目次変換前:変換後: 0x0の基本0x1 「固定高さ」の仮想リストを実装する原理:最適化: 0x2 ...
1. 事前に準備する便宜上、ここで 2 つのテーブルを作成し、そこにいくつかのデータを追加します。果...
HTMLテキスト書式タグ 標簽 描述 <b> 定義粗體文本 <em> 呈現...
この記事ではクラスタの展開に関連する内容は紹介しませんバージョン制約Docker エンジン >...
目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...
・【シーン説明】 HTTP1.1 以降、HTTP プロトコルは永続的な接続 (長い接続とも呼ばれます...
IE で CSS3 を使用して角を丸くする方法を探していたときに、例を見つけました。まだテストして...
nohup コマンド: プロセスを実行しており、アカウントからログアウトしてもプロセスが終了しないと...
MySQL によって作成される最適化はインデックスを追加することですが、インデックスを追加しても目的...
端的に言うと、スクロール可能な要素には非常によくある状況があります。通常、スクロールすると、要素が現...
データベースは、どのオブジェクトにどのフィールドが含まれているかを照会します。 *を選択 sysob...
この記事では、例を使用して、MySQL ストアド プロシージャで複数の値を返す方法について説明します...
誰もがこんな気持ちになったことがあると思います。30 秒の広告が入った動画を見ると、とても不快に感じ...
序文まずここで説明させてください。インターネット上では、Alibaba では 500 万のデータを異...
<br />昨日、W3C で新しいHTML 5 ドラフト (ワーキング ドラフト) が ...