基本上我正在做的是偵聽器,它檢查水平滾動是否已經改變。如果滾動已經改變,那麼它將重新定位div,所以它總是在視口的左上角。使用getScroll()
值很容易。模擬固定正確的位置
但是我怎樣才能從左到右改變?問題是:0不起作用,因爲它把div放到屏幕中間,通過滾動或縮放,它會留在那裏(Windows Phone 7不支持position: fixed
!)也許任何人都遇到類似的問題並找到一個修復或一種方法來計算正確的?
爲什麼身體總是1024px(與視口大小相同)?有沒有辦法獲得網站的總大小?
只有我迄今使用的變量有: window.getScroll().x
,document.body.scrollWidth
和window.innerWidth
body {
width: 2000px;
height: 2000px;
}
#rightDiv {
right: 0px;
top: 0px;
position: fixed;
}
<body>
<div id='rightDiv'>
I am in the right-top corner </div>
</body>
我們只能猜測你是否沒有提供任何'html'和'css'。 – zeroflagL
已添加代碼。我不知道這應該如何幫助。 –