我有一個網站使用橫向滾動插件在https://github.com/brandonaaron/jquery-mousewheel上進行水平滾動。那裏沒有問題。使用水平滾動將絕對位置從絕對值更改爲固定值
我的問題是,我有一個250px寬的div,100%的高度從屏幕右側開始100px。當我滾動(水平)時,div向左滾動並最終從屏幕上消失。 div的Position設置爲Absolute。我想要的是一旦div擊中瀏覽器窗口的左側,div就會固定在屏幕的左側。
我猜我需要使用JS來更改div的CSS,一旦它到達屏幕上的特定位置(最左)。我見過不少網站通過垂直滾動來實現這一點,在屏幕頂部觸摸頂部時,菜單欄就會固定。菜單可能已經開始在頁面的中間並且在滾動上向上移動。我只是想在水平面上達到同樣的效果。
我對代碼一般都比較陌生,並且是全新的Javascript。我可能會咬掉更多,但我喜歡挑戰。感謝任何人的幫助。
的CSS代碼,我會改變是
#header {
width: 250px;
background: rgba(22,22,22,.85);
height: 100%;
position: absolute;
margin-left: calc(100% - 350px);
z-index: 999;
}
然後換
#header {
width: 250px;
background: rgba(22,22,22,.85);
height: 100%;
position: fixed;
margin-left: 0px;
z-index: 999;
}
如果你提供了一些工作,你做了什麼,我的意思是代碼..話,肯定我們可以幫助ü。這似乎沒有那麼大的概率,但ü需要向我們展示一些代碼,以便我們能夠處理它。 –
Hi Kaushik。感謝您的迴應。我已經添加了我認爲需要在上述問題中進行更改的CSS。我希望這有幫助。 –