実際の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 の権限に関する WeChat グループのネットユーザー間の議論です。次のよう...
サーバーへのファイルのアップロード、ソフトウェアのインストール、コマンドやスクリプトの実行、サービス...
HTML+CSS 1. WEB 標準と W3C の理解と知識<br /> タグを閉じ、小...
<スタイル タイプ="text/css">コードをコピーコードは次の...
要約する地球環境 ➡️ ウィンドウ通常関数 ➡️ ウィンドウまたは未定義コンストラクター ➡️ 構築...
execute、executeUpdate、executeQuery の違い (およびそれらの戻り値...
序文アプリケーション シナリオ: おそらく、内部 Web サイトは外部ユーザーにアクセス可能である必...
/usr/local/nginx/conf と入力する sudo cd /usr/local/ngi...
Zabbix 導入ドキュメントzabbix導入後zabbixエージェントの操作1. MySQLを監視...
1. シナリオの説明: 同僚から MySQL で explain を使用する方法を教わったので、返さ...
ブラウザがHTMLを読み込みレンダリングする順序1. IE は上から下へダウンロードし、上から下へレ...
背景開発プロセス中に Docker コンテナ化をサポートするために、通常は Maven を使用してコ...
現在、DockerイメージのほとんどはDebianベースです # cat /etc/issue De...
ターミナル分割画面ツールは2つあります: screen と tmux 1. 画面分割を使用する(上下...
目次Linux の MariaDB データベースについて1. データベースとは何ですか? 2. デー...