毎日jQueryプラグインを学ぶ - フローティングメニュー、参考までに、具体的な内容は次のとおりです。 フローティングメニューこれは、タグの一般的な機能であるアンカーを使用した、もう1つの非常に一般的な効果です。 効果は以下のとおりです コードセクション <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>フローティング メニュー</title> <script src="js/jquery-3.4.1.min.js"></script> <スタイル> *{ マージン: 0px; パディング: 0px; ユーザー選択: なし; } 。アイテム{ 境界線: 1px 実線のライトグレー; マージン: 10px; 高さ: 400px; 境界線の半径: 5px; 位置: 相対的; } 。頭{ 背景色: ライトグレー; 高さ: 30px; ディスプレイ: フレックス; コンテンツの配置: flex-start; アイテムの位置を中央揃えにします。 テキストインデント: 10px; 位置: 絶対; 上: 0px; 幅: 100%; } .fbox{ 位置: 固定; 上位: 20% 下部: 20%; 右: 20px; 幅: 150ピクセル; 境界線: 1px 実線のライトグレー; 背景色: 白; 境界線の半径: 5px; } 。主要{ 位置: 絶対; 上: 30px; 幅: 100%; 下: 0px; オーバーフロー:自動; } .main ul{ 左マージン: 30px; } { 色: グレー; } </スタイル> </head> <本文> </本文> </html> <スクリプト> $(ドキュメント).ready(関数(){ //テスト DOM を追加し、テスト データを生成します。var arr = []; (var i = 0;i<50;i++){ var id = 'id'+i; var $dom = $("<div class='item' id='"+id+"'><div class='head'>"+id+"</div></div>"); $dom.appendTo($("body")); arr.push(id); } //メソッド $.fmenu(arr); を呼び出します。 }) $.extend({ fmenu:function(arr){ $(".fbox").remove(); var $fbox = $("<div class='fbox'></div>"); var $head =$("<div class='head'>フローティングメニュー</div>"); var $main = $("<div class='main'></div>"); var $ul = $("<ul class='ul'></ul>") $ul.appendTo($main); $head.appendTo($fbox); $main.appendTo($fbox); $fbox.appendTo($("body")); arr.forEach(item=>{ var $li = $("<li><a href='#"+item+"'>"+item+"</a></li>"); $li.appendTo($ul); }) } }) </スクリプト> アイデアの説明
以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux プログラムの実行中に動的ライブラリをロードできない場合の解決策
>>: エラー 1045 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワード使用: YES) 実用的な解決策
目次背景目的分割前プロセス設計ディレクトリ構造の設計問題分割後プロセス設計ディレクトリ構造の設計問題...
Nginx をコンパイルしてインストールするときに、http_ssl_module などの一部のモジ...
目次序文クロージャの紹介メモリのゴミを識別する方法クロージャのメモリ表現結論序文クロージャは、Jav...
1. テーブル構造 2. 表データ 3. クエリのteacher_nameフィールドは空にすることは...
序文JavaScript では、これは関数呼び出しコンテキストです。この動作が非常に複雑であるからこ...
ゼロ: 古いバージョンをアンインストールするDocker の古いバージョンは、docker、dock...
最近、nginx をリバース プロキシとして使用し、docker で nginx を実行するシステム...
目次1. jsメモリ2. 譲渡3. 浅いコピー4. ディープコピー序文:以下の記事を読む前に、記憶に...
MySQLをインストールする6つの手順(インストールパッケージのみがインストール場所を選択できます)...
起源最近、私は要件 A に取り組んでいます。そこには、次のように記述される小さな機能ポイントがありま...
序文MySQL データベースを使用する過程では、データベースのバックアップと復元が必要になることがよ...
目次MySQL 内部結合、左結合、右結合、外部結合、複数テーブルクエリビルド環境: 1. 内なる慈恩...
問題: MySQL がデータ ファイルを保存するパーティションの容量が小さく、現在いっぱいになってい...
序文MySQL バージョン 3.23.44 以降では、InnoDB エンジン タイプのテーブルは外部...
数学、物理学、および一部の科学技術分野で使用される特殊記号は多数あります。Unicode コードには...