スライドアウトメニューを作成する

Sep 11, 2025
操作方法

改善するための素晴らしい方法 ユーザー体験 あなたのサイトではスライドアウトメニューを追加することです。ユーザーが望むものを見つけるための人目を引く方法を作成します - 彼らがページ上にあるかもしれないところで、彼らがトップナップにスクロールする必要がないことを意味します。

私たちは特にサイトのスライドアウトメニューを愛しています アイスクリームパーラー化粧品 、 によって設計された 長谷川弘岡 (あなたが好きなサイトが表示されたら、必ずそれらを保存してください クラウドストレージ インスピレーションのために)。あなた自身のウェブサイトでこのスライドアウト効果を複製する方法を見つけるために読んでください。印象を作るウェブサイトを作成するために?権利 ウェブホスティング サービスまたはサービスまたは ウェブサイトビルダー それをします。

01.文書の開始

最初のステップはページ文書を定義することです。これは、ヘッドとボディセクションを含むWebページを表すHTMLコンテナで構成されています。ヘッドセクションは外部CSSおよびJavaScriptリソースをロードするために使用されている間、本体セクションは、ステップ#2で作成された可視ページコンテンツを格納するために使用されます。

<!Doctype HTML>
< html>
<頭>
< title>スライドアウトメニュー< / title>

02.ページコンテンツ

ページコンテンツは、ナビゲーションコンテナと共に見出しタイトルで構成されています。このナビゲーションは一連のリンクを記憶し、「データ対処」属性を割り当てられている。これは、JavaScriptとCSSによって使用され、コンテナとその要素にスタイリングと機能を適用するために使用されます。

 H1>スライドアウトメニュー

03. CSSの開始

HTMLは完了しているので、「stylet.css」という名前の新しいファイルを作成してプレゼンテーションの書式設定を開始します。このステップでは、HTML文書とそのボディを黒い背景とともに、目に見えるボーダー間隔がないように設定します。色は継承されるコンテンツテキストのデフォルトの色として白く設定されています。

 HTML、ボディ{
  表示ブロック;
  幅:100%。
  高さ:100%。
  背景:#000;
  カラー:#FFF; 

04.ナビゲーションの設定

ナビゲーションは、ユーザーがスクロールした場所に関係なく、全画面をカバーするように見えるように、固定の位置決めとZ-Indexで表示することです。これは、画面の目に見えるビューポートの左側には最初に視点外に配置されています。遷移規則は、1秒の期間にわたって変更をアニメートするために適用されます。

 NAV {
  表示ブロック;
  位置:固定
  ボックスサイジング:ボーダーボックス。
  トップ:0;
  左:-100VW;
  Z-Index:9999;
  パディング:.5em 1em .5em 1em ;;
  幅:100VW;
  高さ:100VH;
  テキスト整列:中央;
  背景:赤;
  遷移:すべて1S; 

05. NAV OPENとICON

「開く」クラスが適用されたときにナビゲーションの左の位置はゼロに設定され、前の手順で定義されたアニメーション遷移をトリガします。ナビゲーションの最初の子は展開アイコンで、固定位置決めを使用して画面の左側の中央に表示されたままになります。

 NAV.OPEN {
  左:0;
}
NAV *:ファーストチャイルド{
  位置:固定
  パディング:1em;
  カーソル:ポインタ;
  左:0;
  上:50VH;
  クリア:両方。 

06.ナビゲーションリンク

ナビゲーションコンテナ内の各アンカーリンクは、デフォルトのテキストのサイズの4倍に設定されています。それらの色は黒に設定され、上の間隔を保証するためにそれらの上に余白が適用されます。表示を「ブロック」として設定すると、各リンクが自動的に垂直に積み重ねられているように見えます。

 NAV A {
  表示ブロック;
  フォントサイズ:4em;
  カラー:#000;
  フォントファミリー:アリア;
  テキスト装飾:なし。
  Margin-Top:.2em;

07. JavaScriptリスナー

'code.js'という新しいファイルを作成します。この手順は、ページがロードされるまで待機します。その上に、[データアクション]属性が[展開]に設定されているすべてのナビゲーションの最初の子を検索します。開いているアイコンであるこの子は、「クリック」イベントリスナーが適用され、その要素が適用されているかどうかをトグルします。

 Window.AdDeventListener( "load"、function(){
  varノード= document.querySelectorALL( 'Nav [データaction = "expand" *:first-child');
  (var i = 0; i 

この記事はもともとCreative Web Design Magazine Web Designerの第274号に掲載されました。 ここに問題274を購入してください または ここでWeb Designerを購読してください

関連記事:

  • トップWebナビゲーショントレンド
  • 10素晴らしいユーザーエクスペリエンスのルール
  • あなたのサイトにビジュアルキューを追加してください

操作方法 - 最も人気のある記事

首と肩を描く方法

操作方法 Sep 11, 2025

首や肩を描く方法を学ぶとき、それは私たちが人々のフロントオンを見ているのを見るのに使われているように、それは私たちの仕事の中で�..


あなたのApple Icloud Storageは完全ですか?スペースを解放する方法

操作方法 Sep 11, 2025

(画像クレジット:アップル) アップルのiCloudサービスはその1つです 最高のク�..


How to implement light or dark modes in CSS

操作方法 Sep 11, 2025

CSS仕様はこれまで進化しています。 CSSで新機能を実装するためのプロセスは複雑ですが、簡易�..


19件の魅力的な芸術のための19のヒント

操作方法 Sep 11, 2025

ページ1/2: ページ1 ページ1 2�..


新郎は魅力的に毛皮のような生き物

操作方法 Sep 11, 2025

ページ1/3: ページ1 ページ1 2�..


InDesignで本の表紙を設計する方法

操作方法 Sep 11, 2025

言うことは、「そのカバーで本を判断しない」があるが、カバーのデザインは、実際には本の成功を作るか破ることができる。あなたが私の�..


eコマースサイトの性能を向上させる方法

操作方法 Sep 11, 2025

タミーエラーツ でのデザイン、パフォーマンス、および変換率の間の接続�..


3D髪と毛皮を作成する方法

操作方法 Sep 11, 2025

あなたが最初に毛皮で働いているのは簡単に圧倒されることができます 3Dアート ソ�..


カテゴリ