改善するための素晴らしい方法 ユーザー体験 あなたのサイトではスライドアウトメニューを追加することです。ユーザーが望むものを見つけるための人目を引く方法を作成します - 彼らがページ上にあるかもしれないところで、彼らがトップナップにスクロールする必要がないことを意味します。
私たちは特にサイトのスライドアウトメニューを愛しています アイスクリームパーラー化粧品 、 によって設計された 長谷川弘岡 (あなたが好きなサイトが表示されたら、必ずそれらを保存してください クラウドストレージ インスピレーションのために)。あなた自身のウェブサイトでこのスライドアウト効果を複製する方法を見つけるために読んでください。印象を作るウェブサイトを作成するために?権利 ウェブホスティング サービスまたはサービスまたは ウェブサイトビルダー それをします。
最初のステップはページ文書を定義することです。これは、ヘッドとボディセクションを含むWebページを表すHTMLコンテナで構成されています。ヘッドセクションは外部CSSおよびJavaScriptリソースをロードするために使用されている間、本体セクションは、ステップ#2で作成された可視ページコンテンツを格納するために使用されます。
<!Doctype HTML>
< html>
<頭>
< title>スライドアウトメニュー< / title>
ページコンテンツは、ナビゲーションコンテナと共に見出しタイトルで構成されています。このナビゲーションは一連のリンクを記憶し、「データ対処」属性を割り当てられている。これは、JavaScriptとCSSによって使用され、コンテナとその要素にスタイリングと機能を適用するために使用されます。
H1>スライドアウトメニュー
HTMLは完了しているので、「stylet.css」という名前の新しいファイルを作成してプレゼンテーションの書式設定を開始します。このステップでは、HTML文書とそのボディを黒い背景とともに、目に見えるボーダー間隔がないように設定します。色は継承されるコンテンツテキストのデフォルトの色として白く設定されています。
HTML、ボディ{
表示ブロック;
幅:100%。
高さ:100%。
背景:#000;
カラー:#FFF;
ナビゲーションは、ユーザーがスクロールした場所に関係なく、全画面をカバーするように見えるように、固定の位置決めとZ-Indexで表示することです。これは、画面の目に見えるビューポートの左側には最初に視点外に配置されています。遷移規則は、1秒の期間にわたって変更をアニメートするために適用されます。
NAV {
表示ブロック;
位置:固定
ボックスサイジング:ボーダーボックス。
トップ:0;
左:-100VW;
Z-Index:9999;
パディング:.5em 1em .5em 1em ;;
幅:100VW;
高さ:100VH;
テキスト整列:中央;
背景:赤;
遷移:すべて1S;
「開く」クラスが適用されたときにナビゲーションの左の位置はゼロに設定され、前の手順で定義されたアニメーション遷移をトリガします。ナビゲーションの最初の子は展開アイコンで、固定位置決めを使用して画面の左側の中央に表示されたままになります。
NAV.OPEN {
左:0;
}
NAV *:ファーストチャイルド{
位置:固定
パディング:1em;
カーソル:ポインタ;
左:0;
上:50VH;
クリア:両方。
ナビゲーションコンテナ内の各アンカーリンクは、デフォルトのテキストのサイズの4倍に設定されています。それらの色は黒に設定され、上の間隔を保証するためにそれらの上に余白が適用されます。表示を「ブロック」として設定すると、各リンクが自動的に垂直に積み重ねられているように見えます。
NAV A {
表示ブロック;
フォントサイズ:4em;
カラー:#000;
フォントファミリー:アリア;
テキスト装飾:なし。
Margin-Top:.2em;
'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を購読してください 。
関連記事:
(画像クレジット:アップル) アップルのiCloudサービスはその1つです 最高のク�..
CSS仕様はこれまで進化しています。 CSSで新機能を実装するためのプロセスは複雑ですが、簡易�..
言うことは、「そのカバーで本を判断しない」があるが、カバーのデザインは、実際には本の成功を作るか破ることができる。あなたが私の�..