Yahoo.comのように、ページを下にスクロールすると、その検索ボックスが特定のスクロール位置のウィンドウの上部にくっついてしまいますか?どのようにそれを行うには、CSSを使用して可能ですか?Divを特定のスクロール位置に固定する方法を教えてください。
3
A
答えて
2
修正されるdivのコンテナdivが必要です。あなたが一番上に常に表示したいdivが、この内側になります。このようにDIV:
<div id="fixedDivWrapper">
</div id="scroll">
This stays still!
</div>
とあなたのCSS:あなたは
position: fixed;
top: 10px;
left: 20px;
を定義する必要があります
position: fixed; /*This fixes it to the top of the div.*/
top: 20px; /*Margin at the top of the fixed div*/
0
0
position: fixed;
しかしIE6またはiOSのSafari < 5.
1
きちんとCSS/JavaScriptをsolutionでこのdosnt作業に注意してください。
0
ここでは、まさにあなたが望むものを行う非常に基本的なデモです。 jQueryを使用してタスクを単純化することはできますが、これは簡単ですが、必要に応じて純粋なJSにすることができます。これは何
http://jsfiddle.net/sg3s/uU8Wb/
は簡単です。
- 後で必要となるいくつかの変数を保存します。&は、最初に先頭へのオフセットのような変数を決して変更しません。
- 上からの現在の位置が、ウィンドウでスクロールする要素のオフセットよりも多少小さいかどうかを確認するイベントが発生した場合に、ウィンドウのスクロールイベントにイベントをバインドします。
- もしスクロールトップがより多く、その瞬間にクラスを持っていなければ、CSSは残りの部分を行い、もう一つの方法はトップからの位置がエレメントの元のオフセットよりも小さくなるとarroundになります。我々はCSSとの両方のタスクを実行しますが、各状態は、我々は単に、むしろそれをすべて行うためにJSに頼るよりも、クラスを切り替えスクリプトを記述アクティブなときのどちらかを選択する必要があることができれば
シンプルさが、ここではすべての魔法です。
関連する問題
- 1. Edge.Funcを固定する方法を教えてください。
- 2. col属性を破棄せずに行の位置を固定する方法を教えてください。
- 3. ブラウザを一定の位置にスクロールさせる方法を教えてください。
- 4. 固定位置の特定のdivが
- 5. スクロール親divの位置が固定されていない
- 6. スクロールdiv内の固定位置
- 7. jqueryを使って特定の位置でdivを固定する方法は?
- 8. 固定位置のDivはまだスクロールしますか?
- 9. 特定のnode_moduleをwebpackにロードする方法を教えてください。
- 10. 特定の高さの後にスクロールを表示する方法を教えてください。
- 11. 要素を視差スクロールで固定したままにする方法を教えてください。
- 12. アンドロイドアプリケーションを特定のNFCチップに聴く方法を教えてください。
- 13. Bootstrap Carouselに特定のインデックスに行く方法を教えてください。
- 14. div固定位置
- 15. div内の固定位置divを右揃えにする方法
- 16. iOS:collectionView内の特定のセルを選択してスクロールする方法を教えてください。
- 17. タブローを定義する方法を教えてください
- 18. 境界線の位置を正確に指定する方法を教えてください。
- 19. クリック時の固定位置を変更してください
- 20. IE6のスクロール可能なdivの固定位置をエミュレートする
- 21. クリップパスの親要素内の固定位置要素をすべての要素の上に置く方法を教えてください。
- 22. divクラス実装でのリンクスタイルの指定方法を教えてください。
- 23. 位置固定に設定するとDivが消えます
- 24. スクロール中にヘッダー位置を固定する方法
- 25. 固定された位置指定されたdivはスクロールに続きます
- 26. ie6オーバーレイ位置:固定スクロール
- 27. 位置固定 - 水平スクロール
- 28. 固定位置のdiv
- 29. スクロールで特定の位置にスクロールする方法
- 30. divは位置に固定されます:固定リンク?
しかし、ページが下にスクロールされている場合にのみ固定(またはスティック)する必要があります。例:このサイトの 'http:// chrispederick.com/work/web-developer /'はページを下にスクロールして表示します右のdiv。 – sandbox
ああ、私は彼らがそれをやった方法に答えなかった。私は私の答えを変更します – Undefined