ECサイトなどでタグの規制があり、JavaScriptが使えない環境下でもこれなら可能。
jQueryなどで実装する場合はスクロールイベントを拾ってきて表示させるんじゃないかと思いますが、 この場合はheader部分の背面にフローティングメニューを隠しておくイメージです。
headerにz-index:2;
を指定する
z-indexを指定するにはpositionの指定も必要なので、position:relative;
も指定します。
これでheaderが最前面に表示されることになります。
menuにz-index:1;
を指定する
こちらはフローティング化するので、
position:fixed;
とtop:0;
を指定します。
これでheaderの背面に隠れることになります。
完成状態がこちら
See the Pen CSSのみで「スクロールすると表示されるフローティングメニュー」 by maru (@maru0014) on CodePen.
headerに背景色もしくは背景画像を付けるのを忘れずにね!
HTML5&CSS3デザインブック (ステップバイステップ形式でマスターできる)
- 作者: エビスコム
- 出版社/メーカー: ソシム
- 発売日: 2014/10/28
- メディア: 単行本
- この商品を含むブログ (4件) を見る
- 作者: 草野あけみ
- 出版社/メーカー: 翔泳社
- 発売日: 2015/11/06
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る