実際のWebページ開発でも、アコーディオンは頻繁に登場します。 簡単なアコーディオンを作ったのですが、トランジション効果が発揮されず、コンテンツリストが唐突に表示されるように感じました。効果画像は以下の通りです。 実装コードは次のとおりです。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <meta http-equiv="X-UA-compatible" content="ie=edge"> <title>アコーディオン</title> <スタイル> 体、 ul { パディング: 0; マージン: 0; } li { リストスタイル: なし; } .nav { 幅: 150ピクセル; 高さ: 310px; 上マージン: 30px; 左マージン: 50px; フォントサイズ: 20px; 境界線: 1px 実線 #ccc; } .nav>ul>li:n番目の子(2n+1) { 背景色: cadetblue; } .nav>ul>li:n番目の子(2n+2) { 高さ: 160px; 表示: なし; 遷移: すべて 1; } .nav>ul>#選択済み{ 背景色: rgb(46, 115, 117); } .nav>ul>li:n番目の子(2) { 表示: ブロック; } </スタイル> </head> <本文> <div class="nav"> <ul> <li id="selected">タイトル 1</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>タイトル 2</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>タイトル 3</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>見出し 4</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>タイトル 5</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>タイトル 6</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> </ul> </div> <スクリプト> var title = document.querySelectorAll(".nav>ul>li:nth-child(2n+1)"); (var i = 0; i < title.length; i++) { title[i].onmouseover = 関数 () { (var j = 0; j < title.length; j++) { title[j].nextElementSibling.style.display = "なし"; タイトル[j].id = ""; } this.id = "選択済み"; this.nextElementSibling.style.display = "ブロック"; } } </スクリプト> </本文> </html> トランジション効果は、コード transition: all 1s; で追加されます。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.27 のダウンロード、インストール、設定に関する詳細なチュートリアル
>>: Nginx Rewrite の使用シナリオとコード例の詳細な説明
序文MySQL に関する私の理解に基づくと、パフォーマンスの最適化作業やマスター スレーブ レプリケ...
この記事の例では、タイマー機能を実装するためのVueの具体的なコードを参考までに共有しています。具体...
この記事では、最も単純なビデオ連射機能をシミュレートするデモを作成します。アイデア:再生する動画と同...
まず、MySQL公式サイトからインストールパッケージをダウンロードします。MySQLはオープンソース...
この記事では、MySQL 5.7.18アーカイブ圧縮版をインストールする具体的な方法を参考までに紹介...
1. 背景1. vSphere の共有ストレージの背景を簡単に紹介するvSphere の重要な機能は...
複雑なコンポーネント (クラス コンポーネント) と単純なコンポーネント (関数コンポーネント) を...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
Web Skills第5号では、CSSでダークモードやハイライトモードを実装するための技術的なソリュ...
ダウンロード参考:ダウンロードするコアパッケージを選択してくださいダウンロード後、ファイルをサーバー...
MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...
この記事では、MySQL 8.0.15の詳細なインストールと使用方法のチュートリアルを参考までに紹介...
Linux は、システム内のデバイス、インターフェース、ファイル、スタートアップ、アプリケーション ...
目次1. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...
今日は、Linux ホスト上で 4 つの MySQL データベースを起動する方法について説明します。...