我想在屏幕上居中div,這樣當頁面向下/向上滾動時,div可以平滑滾動到頁面中心。我正在嘗試this code (please see jsfiddle),但不起作用。有人可以幫我嗎?謝謝。jQuery:在頁面中心保留div,即使頁面向下滾動
1
A
回答
6
爲什麼不把它標記爲position: fixed
並將其保留在那裏,無論用戶在哪裏滾動?那麼你不需要任何形式的JavaScript欺騙。
然而,要回答你目前的問題,看來你提供定心一次,你你從來沒有到窗口的滾動事件作出反應:
$(window).scroll(function() { $('#box').center(); });
7
你不需要爲jQuery的,只是使用CSS
HTML
<div id="senad">content</div>
CSS
#senad { width: 200px; height: 200px; position: fixed; top: 50%; left: 50%; border: 1px solid gray;}
這樣會保持元素居中。
1
你在這裏。更新了的document.body.scrollTop的滾動事件,並考慮
$(窗口).scroll(函數(){$( '#箱')中心();});
and within center()
top + = document.body.scrollTop;
1
使用這個插件:
jQuery.fn.center = function(){
this.css("position","absolute");
this.css("top","50%");
this.css("left","50%");
this.css("margin-top","-"+(this.height()/2)+"px");
this.css("margin-left","-"+(this.width()/2)+"px");
return this;}
$("#id").center();
相關問題
- 1. 中心div垂直和水平中心,即使當頁面向下滾動時
- 2. Div向下滾動或滾動頁面
- 3. addClass div滾動頁面jquery
- 4. jQuery的頁面滾動向下每當按鍵下單頁面
- 5. 確保div在頁面加載時向下滾動
- 6. 使用jquery向下滾動到頁面上的Div?
- 7. jQuery滾動頁面,所以光標停留在「邏輯中心」
- 8. 使用jQuery滾動頁面,使用div
- 9. 使浮動div向上/向下滾動頁面?
- 10. 在頁面底部保留頁腳DIV
- 11. Jquery:從當前頁面向下滾動頁面100px
- 12. 在屏幕中間的中心div - 即使當頁面向上/向下滾動時
- 13. jquery header在頁面向下滾動時保持靜態
- 14. 使用jquery從頁面底部中心向上/向下滑動DIV
- 15. 保留Listview滾動頁面導航
- 16. 首頁返回頂部爲用戶保留頁面向下滾動
- 17. jQuery移動頁面滾動的div
- 18. 即使刷新頁面,jQuery克隆元素也不會保留在div中
- 19. 向下滾動到頁面中心的div位置移動視圖
- 20. 在縱向和橫向頁面之間保留頁面枚舉
- 21. 如何使一個div向下滾動頁面只使用javascript
- 22. Ionic 2在頁面打開時向下滾動頁面
- 23. Fancybox在頁面滾動後向下打開頁面
- 24. 向下滾動頁面從上到下
- 25. 在滾動頁面時將頁面元素保留在視圖中
- 26. 頁面向下滾動自動
- 27. 如何使div浮動並滾動頁面中心?
- 28. jQuery Mobile:頁面滾動後向下滾動
- 29. 如何在向下滾動頁面時保持浮動頂欄?
- 30. jquery淡出div與頁面滾動
感謝,但我不能只使用CSS,因爲div的高度並不總是相同的,因此,如果高度越多,股利的一半仍然隱藏。 – billa
我想你正在使用CSS設置高度 - 那麼爲什麼不同時設置'position:fixed'? – LeeGee