この記事では、ブレッシングカルーセルを実装するための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 入門チュートリアル: テーブルタグの応用
正規表現は、特定のパターンに一致するテキストを検索および置換するためによく使用されます。たとえば、テ...
現在、多くの企業が割引コードを通じてプロモーションを行っています。今では、8桁の割引コードを実装して...
まず、このブログのケースデモンストレーション テーブルを作成します。 create table a(...
vue+element UI は Excel データをエクスポートするためのパブリック関数をカプセル...
Safari (Technology Preview 106) および Firefox (バージョン...
序文デフォルトでは、Nginx ログはファイルに書き込まれます。各ドメインのログを区別するために、通...
この記事の例では、WeChatアプレットでテキストスクロールを実装するための具体的なコードを参考まで...
1. msyqlの高速バージョンをダウンロードする docker pull hub.c.163.co...
Vue エコシステムには Vite と呼ばれる新しいビルド ツールがあり、Vue CLI よりも 1...
この記事では、Linux 環境の Apache で https サービスを有効にする方法について説明...
rpmインストールパッケージをダウンロードするMySQL公式サイト: https://dev.mys...
元のテキスト: https://dev.mysql.com/doc/refman/8.0/en/gr...
以前は MySQL 5.7 を使用していましたが、MySQL にいくつか新しい機能が追加されたため、...
この記事では、CSSの透明な境界線の背景クリップの素晴らしい使い方を主に紹介し、みんなと共有し、自分...
目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...