jQuery は呼吸カルーセルを実装します

jQuery は呼吸カルーセルを実装します

この記事では、ブレッシングカルーセルを実装するための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">&lt;</span>
            <span id="right">&gt;</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 を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • ブリージングカルーセルを実装するネイティブJS
  • jQuery で呼吸カルーセル効果を実現

<<:  Docker で Springboot プロジェクトを実行する実装

>>:  XHTML 入門チュートリアル: テーブルタグの応用

推薦する

MySql で正規表現クエリを使用する方法

正規表現は、特定のパターンに一致するテキストを検索および置換するためによく使用されます。たとえば、テ...

8桁の割引コードをランダムに生成し、MySQLデータベースに保存します。

現在、多くの企業が割引コードを通じてプロモーションを行っています。今では、8桁の割引コードを実装して...

Mysql マルチテーブル結合クエリの実行の詳細について簡単に説明します。

まず、このブログのケースデモンストレーション テーブルを作成します。 create table a(...

VueはExcelデータをエクスポートするパブリック関数メソッドをカプセル化します

vue+element UI は Excel データをエクスポートするためのパブリック関数をカプセル...

近々ブラウザに導入される CSS :is() と :where() の簡単な分析

Safari (Technology Preview 106) および Firefox (バージョン...

Nginx のタイムドログカットの詳細な説明

序文デフォルトでは、Nginx ログはファイルに書き込まれます。各ドメインのログを区別するために、通...

WeChatアプレットがテキストスクロールを実装

この記事の例では、WeChatアプレットでテキストスクロールを実装するための具体的なコードを参考まで...

Alibaba Cloud ESC サーバー シングルノード MySQL の Docker デプロイメント

1. msyqlの高速バージョンをダウンロードする docker pull hub.c.163.co...

Vite と Vue CLI の長所と短所

Vue エコシステムには Vite と呼ばれる新しいビルド ツールがあり、Vue CLI よりも 1...

Linux 環境の Apache で https サービスを有効にする方法の詳細な説明

この記事では、Linux 環境の Apache で https サービスを有効にする方法について説明...

RedHat 6.5/CentOS 6.5 に MySQL 5.7.20 をインストールするための詳細なチュートリアル

rpmインストールパッケージをダウンロードするMySQL公式サイト: https://dev.mys...

MySQL監視グループレプリケーションについて簡単に説明します

元のテキスト: https://dev.mysql.com/doc/refman/8.0/en/gr...

Windows での MySQL 8.X インストール チュートリアル

以前は MySQL 5.7 を使用していましたが、MySQL にいくつか新しい機能が追加されたため、...

CSS 透明ボーダー背景クリップマジック

この記事では、CSSの透明な境界線の背景クリップの素晴らしい使い方を主に紹介し、みんなと共有し、自分...

Vue-router は現在の場所 (/path) へのナビゲーションを許可しません。エラーの原因と修正

目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...