回答
假設當它跑的比0,你可以在你的JavaScript,能夠實現一個條件檢查水平低,你mentionned在溢出;如果電梯低於允許的最小高度(您需要測量自己),則不要再向下對其進行設置(或者只是在滾動操作事件向下時設置動畫)。
- 這是所有相關的,如果你的電梯沒有一個位置是:固定的風格,這恐怕是這樣。我的建議是切換到絕對定位,並有js代碼,它總是將它居中到屏幕的50%,除非它達到頂部和底部限制,在這種情況下,它不會升高或者低於您設置的限制你自己在代碼中(見上)。我還建議你使用jquery animate()函數,更新電梯的頂部或底部屬性,以便在滾動事件(您需要檢測滾動是向上還是向下)時對其進行動畫處理,以便動作會更加順暢。
所有地說,這是不可能的IMO創建作爲它的設置上述的所有其它元件(因而不受兄弟姐妹或祖先位置定型)的固定定位元件上的位置限制。
希望這會有所幫助。
編輯:另一個說明爲什麼不使用固定定位;當調整網頁瀏覽器的大小時,你的生活會表現不正常,因爲它使用固定的頂部位置(甚至不是基於百分比的值),它不會形成非常靈活的界面。
太棒了!我做了所有的改變,我認爲它的工作。 –
我需要找到的代碼中心電梯50%,它的完成 –
更新版本http://www.liftdesignphoto.com/testfinal/ –
- 1. CSS div邊界不一致
- 2. 邊界原因DIV溢出
- 3. 如何讓一個div出現在另一個DIV(CSS或JavaScript)
- 4. 讓div直接在CSS中
- 5. CSS讓各方精簡div
- 6. CSS DIV溢出
- 7. 鼠標懸停可讓div出現在圖像的邊界內
- 8. HTML/CSS - 句與外界的div沒有空格退出
- 9. CSS父DIV溢出
- 10. CSS溢出與div
- 11. CSS調整父DIV大小,如果絕對子DIV超出邊界
- 12. CSS溢出:自動超出邊界
- 13. 讓div使用動畫css屬性間歇性地出現
- 14. 讓綠色標籤出現在懸停DIV純CSS
- 15. CSS - 你如何讓文本在div的兩端溢出?
- 16. CSS:讓文字出現在我的div中的漸變上方
- 17. 讓DIV的一部分在移出另一個DIV時消失?(CSS,JQuery,HTML)
- 18. HTML和CSS:不能讓DIV大固定,寬度爲100%div中,滾動溢出
- 19. 讓div出現在另一個div上時(這是CSS中的動畫)
- 20. CSS - 讓div在標記中首先出現,但在浮動div下面顯示
- 21. 讓div出現並保留在使用CSS點擊父div之後
- 22. Bootstap手風琴走出div的邊界
- 23. 讓Div出現在屏幕外一半
- 24. CSS:試圖讓div一個接一個
- 25. CSS:如何讓另一個DIV
- 26. CSS - 如何讓父div響應?
- 27. CSS和JS,讓div跟滾動
- 28. 如何讓3 div在css中歪斜
- 29. CSS和HTML - 如何讓div不重疊?
- 30. HTML/CSS - 如何讓div適合彼此
有趣:)由於您使用JS反正你最好的賭注是計算相對於依賴於從頂部和底部的總WITE高度和最小視升降機的位置......我將在後面擦洗東西了別人不打我:) – sg3s
謝謝你們的幫助,我接近扔在毛巾。 我要切換到絕對定位測試。如果你可以幫助我與JS來計算屏幕的中心,這將是偉大的 –