有DWO的div #leftPane和#rightPane。 #leftPane具有位置相對和瀏覽器設置滾動條的高度,同時#rightPane的位置:固定,我添加頂部:滾動時的值,所以我們'滾動'不同速度的secont div。我想實現的是根據1.瀏覽器窗口高度,2 leftPane內容高度和3 rightPane內容高度(每次2,3內容高度可能會不同)獲取類似於scrollSpeedModifier的內容。jQuery的算法滾動速度
因此,當滾動#leftPane - 如果#rightPane的內容大於#leftPane,則其頂部值比正常滾動增長得快,但是當#rightPane內容高度小於#leftPanes頂部值時,其增長會比正常滾動更慢。
這是我算的速度,現在的方式:
ar scrollSpeed = (rightPaneHeight)/browserHeight;
,但它是錯的,有時我們得到的#rightPane的中間,當我們改變了「瀏覽器」的大小(jfiddle窗口大小)我們可能會到#rightPane結束。
這是我結束了到目前爲止的代碼:
它仍然是第二個div不滾動到「END」,當你改變jfiddle窗口大小就滾動到不同每次定位。 – strongBAD 2013-05-10 10:53:39
所以這是你的算法! :)你應該改變算法 – mehdi 2013-05-10 11:00:29