Web ページを作成するときに、クールでスムーズなドロップダウン メニューが必要になることがあります。最も基本的な CSS と JS を使用してこれを完成させることもできますが、jQuery を使用すると、次の効果を実現するために必要なのは非常に短いコードだけです。 とても滑らかじゃないですか?マウスがターゲットに移動すると、ドロップダウン メニューが自動的に表示されます。必要なコードは 2 行だけです。 $(" ").hover(関数() { $(this).children(" ").slideToggle(); }); このうち、ホバーはマウスが通過して去るのを合成した言葉で、通常は次のように表記されます。 $(" ").hover(関数() { $(this).children(" ").slideDown() ); }、 関数() { $(this).children(" ").slideUp() ); }); つまり、マウスが通過したときとマウスが離れたときの 2 つの関数を hover に記述し、2 つをコンマで区切ります。ただし、上記のコードでは関数を 1 つしか記述していないことがわかります。これは、hover に関数を 1 つだけ記述すると、マウスが通過したときや離れたときに効果が繰り返されるため、記述が簡単になるためです。 全体のコードでは次のように使用します。 <!DOCTYPE html> <ヘッド> <メタ文字セット="UTF-8"> <スタイル> * { マージン: 0; パディング: 0; } li { リストスタイルタイプ: なし; } { テキスト装飾: なし; フォントサイズ:20px; } .nav { マージン: 100px; } .nav>li { 位置: 相対的; フロート: 左; 幅: 80ピクセル; 高さ:50px; テキスト配置: 中央; } .nav li a { 表示: ブロック; 幅: 100%; 高さ: 100%; 行の高さ: 50px; 色: 黒; border:1px ソリッドスカイブルー; } .nav>li>a:hover { 背景色: ピンク; } .nav ul { 表示: なし; 位置: 絶対; 上: 50px; 左: 0; 幅: 100%; 左境界線: 1px 実線 #FECC5B; 右境界線: 1px 実線 #FECC5B; } .nav ul li { 下境界線: 1px 実線 #FECC5B; } .nav ul li a:hover { 背景色: #FFF5DA; } </スタイル> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> </head> <本文> <ul class="nav"> <li> <a href="#" >メッセージ</a> <ul> <li> <a href="">フォロー</a> </li> <li> <a href="">コメント</a> </li> <li> のように </li> </ul> </li> <li> <a href="#" >メッセージ</a> <ul> <li> <a href="">フォロー</a> </li> <li> <a href="">コメント</a> </li> <li> のように </li> </ul> </li> <li> <a href="#" >メッセージ</a> <ul> <li> <a href="">フォロー</a> </li> <li> <a href="">コメント</a> </li> <li> のように </li> </ul> </li> </ul> <スクリプト> $(関数() { $(".nav>li").hover(function() { $(this).children("ul").slideToggle(); }); }) </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySql のインデックス、ロック、トランザクションの知識ポイントのまとめ
>>: VMware Tools を最初からインストールするための詳細な手順 (グラフィック チュートリアル)
導入今日SQLを書いているときに、問題が発生しました。要件は、データを照会し、スコアと過去 1 週間...
フロントエンドのレイアウト プロセスでは、水平方向の中央揃えを実現するのは比較的簡単で、通常は ma...
2つのケース: 1. 索引あり 2. 索引なし前提条件:方法: コマンドラインを使用してシミュレート...
目次グローバル共有コンテンツファイルを作成するファイルをインポートしてグローバルに登録するページ共有...
すべてのアニメーションの基本原理は、対応する画像を短時間で次々に表示し、視覚的に動いているように見せ...
効果画像:実装コード: <テンプレート> <div id="map&qu...
パノラマビュー効果を見てみましょう: 住所を表示スクリーンショット: 体験してみると、周囲の環境がぐ...
ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...
1. インストールバージョンの詳細 サーバー: MariaDB サーバーバージョン: 5.5.60-...
背景同社のサーバーはすべて Alibaba Cloud ECS ホストを購入しています。デフォルトの...
私が現在の仕事の面接を受けたとき、リーダーが真剣にこう言っていたのを覚えています。「今の世の中はイン...
エディターは、Vue3のデータの関連する問題も共有します。次のような例を見てみましょう。 Vue.c...
ステップ1: 現在のカーネルを表示する 読み取る $ uname -a Linux rew 4.15...
この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...
MYSQL におけるグループ化とリンクは、データベースの操作やデータのやり取りで最もよく使用される ...