jQueryはアコーディオンの小さなケースを実装します

jQueryはアコーディオンの小さなケースを実装します

この記事では、アコーディオンを実装するためのjQueryの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。

コードデモンストレーション効果:

1. jQueryとアニメーションスタイルを使用してカルーセル画像を切り替える
2. 前提条件: animate.css をインポートする必要があります (公式 Web サイトからダウンロード)

HTMLコード:

<ヘッド>
    <メタ文字セット="UTF-8">
    <title>アコーディオン</title>
    <link rel="スタイルシート" href="../animate.css">
    <link rel="スタイルシート" href="css/index.css">
    <script src="../jquery-3.1.0.js"></script>
    <!-- <script src="js/accordionindex.js"></script>-->

</head>
<本文>
    <div class="bg"></div>
    <div class="bg"></div>
    <div class="bg"></div>
    <div class="bg bg-active"></div>
    <div class="main">
        <ul>
            <li><div><p>クロスファイア</p></div></li>
            <li><div><p>王の栄光</p></div></li>
            <li><div><p>コール オブ デューティ</p></div></li>
            <li class="li-active"><div><p>リーグ・オブ・レジェンド</p></div></li>
        </ul>
    </div>
</本文>

スクリプトコード:

<スクリプト>
    $(関数() {
       $("li").mouseenter(関数() {
           //stop() はアニメーション効果を停止します$(this).stop().animate({width:"700px"},1000,"linear").fadeIn();
           $(this).siblings("li").stop().animate({width:"100px"},1000,"linear").fadeIn();
           $(".bg").eq($(this).index()).siblings(".bg").stop().fadeOut();
           $(".bg").eq($(this).index()).stop().animate({top:"700px"},400,"linear").fadeIn();

       }); 
    });
</スクリプト>

CSSコード:

*{
    マージン: 0;
    パディング: 0;
}
html,本文,.bg{
    高さ: 700ピクセル;
    幅: 1400ピクセル;
    オーバーフロー: 非表示;
}
体{
    位置: 相対的;
}
.bg{
    表示: なし;
}
.bg:n番目の子(1){
    background:url("../images/1.jpg")繰り返しなし center/cover;
}
.bg:n番目の子(2){
    background:url("../images/2.jpg")繰り返しなし center/cover;
}
.bg:n番目の子(3){
    background:url("../images/3.jpg")繰り返しなし center/cover;
}
.bg:n番目の子(4){
    background:url("../images/4.jpg")繰り返しなし center/cover;
}
/*大きな背景表示*/
.bg-アクティブ{
    表示: ブロック;
}
。主要{
    位置: 絶対;
    幅: 1000ピクセル;
    高さ: 400px;
    /*背景色: ピンク;*/
    左: 0;
    上: 0;
    右: 0;
    下部: 0;
    マージン: 自動;
}
.main ul{
    リストスタイル: なし;
}
.main ul li{
    フロート: 左;
    幅: 100ピクセル;
    高さ: 400px;
    遷移:右 1s;
}
/*小さな背景表示*/
.main ul li.li-active{
    幅: 700ピクセル;
    高さ: 400px;

}
.main ul li:nth-child(1){
     背景: url("../images/1.jpg")繰り返しなし center/cover;
 }
.main ul li:nth-child(2){
    背景: url("../images/2.jpg")繰り返しなし center/cover;
}
.main ul li:nth-child(3){
    背景: url("../images/3.jpg")no-repeat center/cover;
}
.main ul li:nth-child(4){
    背景: url("../images/4.jpg")no-repeat center/cover;
}
.main ul li div{
    高さ: 400px;
    幅: 100ピクセル;
    背景色: rgba(0,0,0,.5);
}
.main ul li div p{
    色: #fff;
    パディング: 40px;
    フォントサイズ: 20px;
    不透明度: 0.5;
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • jQuery Easyui の使い方 (I) 折りたたみパネルレイアウトのアコーディオンメニュー
  • アコーディオンパネル効果を作成するためのjQueryプラグイン
  • jQueryで素晴らしいアコーディオンメニューが作れる
  • jQuery で実装されたシンプルなアコーディオン効果の例
  • JQuery コードに基づくアコーディオン メニューの実装
  • jQueryのslideDownとslideUpをベースにアコーディオンを作る
  • アコーディオン効果を実現するための jQuery のサンプルコード
  • jQuery アコーディオン特殊効果プラグイン
  • JQuery コンポーネント easyUi はアコーディオン (折りたたみパネル) の例を実装します
  • アコーディオン効果を実現するjQuery

<<:  Linuxで権限が拒否された場合の解決策の詳細な説明

>>:  Mysql トランザクション ログとログ ファイルが大きすぎて縮小できないという問題を解決します。

推薦する

ノードでシェルスクリプトを使用する方法

背景開発中、特定の状況でビジネス ロジックをバッチ処理するためのスクリプトが必要になる場合があります...

CSS3 と JavaScript を使用して Web カラー ピッカーのサンプル コードを開発する

この例の Web カラー ピッカー機能は、ページ効果を実現するために CSS3 を使用します。つまり...

初心者がHTMLタグを学ぶ(1)

初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...

MySQL 5.7.18 winx64 のインストールと設定方法のグラフィックチュートリアル

圧縮パッケージのインストールは、mysql-5.7 以降、大幅に変更されました。この記事では、mys...

ダッシュボードを実装するためのjQueryプラグイン

jQueryプラグインは、参考のためにダッシュボードを実装します。具体的な内容は次のとおりです。一般...

MySQL が起動直後にシャットダウンする問題 (ibdata1 ファイルの破損が原因) に対する完璧な解決策

コンピュータ ルームのサーバー上の mysql がしばらく実行されていたのですが、突然、再起動しても...

HTML における li タグの水平配置の例

ほとんどのナビゲーション バーは、下の図に示すように水平に配置されていますが、これはどのように実現さ...

docker run後、ステータスは常にExitedになります

追加するdocker run -it -name test -d nginx:latest /bin...

mysql8.0.19 winx64バージョンのインストール問題を解決する

MySQL は、スウェーデンの会社 MySQL AB によって開発されたオープンソースの小規模なリレ...

nginx.pid を開く際の失敗と無効の解決策

目次1. 問題の説明2. 問題分析3. 解決策解決策1: ディレクトリを作成する解決策2: 構成ファ...

Windows Server 2016 AD サーバーをセットアップする手順 (画像とテキスト)

導入: AD は Active Directory の略称で、中国語では Active Direct...

Nginx リバース プロキシを使い始める

目次概要リバースプロキシの役割Nginx リバース プロキシ イントラネット侵入 8081 ポートの...

MySQLは適切なストレージエンジンを選択します

データベースに関して最もよく聞かれる質問の 1 つは、現在のビジネス ニーズを満たす MySQL の...

CSS3 を使用した SVG パス ストロークのアニメーション化入門チュートリアル

JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...

MySQL 5.7.21 解凍版インストール Navicat データベース操作ツールインストール

MySQL解凍版とNavicatデータベース操作ツールのインストールは、以下のとおりです。 1. M...