エレベーターメニュー?というのでしょうか、スクロールについてくるメニューを作りたいと思うのですが上手くいかないのでアドバイスいただけないでしょうか。
一般的なエレベーターメニューは、メニューがスクロールする領域を確保してあり、そのスペース内でスクロールするのですが、今回行いたいことは、コンテンツ自体の上をまたいでスクロールするメニューを作りたく思います。
添付画像を見ていただきたいのですが。
赤色のDIVは全画面100%表示のコンテンツ、緑色は1000px程度中央配置のそれぞれコンテンツとなります。
そのコンテンツの上を、添付右上の青色のメニューがスクロールし下まで付いてくるイメージなのですが、幾つも試してみるのですが、このようにDIVコンテンツを跨いで付いてくるメニューが実現できませんでした。
このようなことは実現可能なのでしょうか?
技術的にjavascriptかな?と思いましたのでこちらを選択いたしましたが、カテ違いでしたら申し訳ありません。
お詳しい方いらっしゃいましたら、アドバイス頂けると助かります。
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
何をされたいのか今ひとつ掴めませんが・・・
<body>
<div class="A">画面いっぱい100%</div>
<div class="B">500px margin:0 auto;</div>
<div class="A">画面いっぱい100%</div>
<div class="B">500px margin:0 auto;</div>
<div class="A">画面いっぱい100%</div>
<div class="B">500px margin:0 auto;</div>
<div style="position:fixed;top:10px;right:100px;background-color:gray;">
menu
</div>
こういうことでしょうか?
メニューの位置を変えたいのであればonloadやonresizeイベントで緑色のコンテンツの幅とウインドウの幅から
メニューのrightやleftの値を変更すれば良いと思いますがどうでしょう。
No.2
- 回答日時:
これかな。
メニューを表示したい位置に配置しておいて、更にFixedで縦方向だけポジション設定。
position:fixedで、左端を親要素基準にする | Just Another Life
http://javelinadevil.wordpress.com/2012/07/09/po …
私のブログではサイドバーに、ソーシャルボタンを配置して縦方向だけポジション設定して、サイドバー内で固定してます。
有難う御座います。
ご指摘の方法ですが、添付画像の通り赤い枠のDIVは常に画面いっぱいの100%指定を行いたいので、何かしらの親要素で囲んでしまうと赤枠が親要素の範囲でしかいっぱいの表示にならないので困っています。
<div class="A">画面いっぱい100%</div>
<div class="B">500px margin:0 auto;</div>
<div class="A">画面いっぱい100%</div>
<div class="B">500px margin:0 auto;</div>
<div class="A">画面いっぱい100%</div>
<div class="B">500px margin:0 auto;</div>
…
こんな感じです。行いたいのは<div class="B">の横辺りに固定で下までスクロールするメニューを設置したい。
コンテンツ部分には赤色のDIV100%と緑色のピクセル指定の要素が交互に入り混じっているので、それらを特定の幅で固定する親要素という物を指定できず困っております。伝わりますでしょうか…。
やはり何かしらの基準となるピクセルなどの指定がある要素が不可欠でしょうか…。
No.1
- 回答日時:
スタイルシートで絶対値(fixed)ポジション設定してみればどうでしょう。
http://www.tagindex.com/stylesheet/box/position. …
http://blog.livedoor.jp/kamikaze_cyclone/archive …
ありがとう御座います。
ポジションだと確かに実現できるのですが、位置の固定が出来ません。
ちなみに、大本のページと赤色のDIV部分は画面いっぱいの100%指定です。
このように100%の中で決まった位置に指定しながらというのは実現不可能でしょうか?(決まった位置というのは固定ではなく、相対的に緑のDIVの隣り10pxの位置とか…という意味です。)
やはり、何かしらの基準となるpxなどで指定した状態で無ければ決まった位置には無理でしょうか、しかしそうするとやはりスクロールするメニューの実装が出来なくなってしまいます。
とても悩んでおります…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- デスクトップパソコン PCでファイルを右ドラッグして出てくるメニューの編集方法を教えて下さい 2 2023/01/17 13:31
- Android(アンドロイド) Y!map のスマホでの使用方法について 1 2023/08/07 09:12
- 食べ物・食材 この焼きそばの中国名をご存知の方はいらっしゃいますか? 3 2022/07/25 12:00
- JavaScript 指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードを教えてください 2 2023/04/27 17:58
- ダイエット・食事制限 ローファットダイエットについてアドバイスをください。 現在、体脂肪率が28で肥満1型になった旦那のダ 1 2022/09/03 09:06
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
- Visual Basic(VBA) 条件に一致した場合の処理 2 2022/10/18 06:30
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
Excelでワードアートや図を常に...
-
Excelの質問で票の途中に...
-
webページで横方向にアンカーを...
-
複数の画像を横にスクロールさ...
-
JTableとJScrollPaneについて
-
vb,netでtextboxの文字を右から...
-
ExcelVBAで他のアプリをスクロ...
-
子要素のスクロールが親要素に...
-
Visual Basicから Spreadのスク...
-
Excelで1.2行目だけ固定して...
-
ページ訪問時にiframe内を自動...
-
2ファイルの同時スクロール
-
写真を右から左にスクロールさ...
-
文章の自動スクロール
-
ワードでHP作成中ですが流れ...
-
Excelで一部分だけを常に表示さ...
-
jQueryで指定した要素を自動横...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
Excelで1.2行目だけ固定して...
-
Excelの質問で票の途中に...
-
Excelで一部分だけを常に表示さ...
-
大きい表へのスクロールバーの...
-
ページ訪問時にiframe内を自動...
-
Visual Basicから Spreadのスク...
-
vb,netでtextboxの文字を右から...
-
webページで横方向にアンカーを...
-
リストビューの表示開始行変更
-
スクロール位置を中央にしたい
-
マウスオーバー→ホイール回転で...
-
VBE画面の縦のスクロールバ...
-
IFRAMEでscrolling="yes|no"の...
-
マウスでコロコロしたいんですが…
-
文章の自動スクロール
-
アコーディオンで開かれたパネ...
おすすめ情報