2012-07-11 94 views
0

js中的窗口對象有一個scrollBy()方法,它有兩個參數,這些參數代表什麼?我從中學到這本書的時候說的是「要滾動的像素的數量,但是這意味着什麼?是否意味着當我拖動右側的滾動條時,它會將內容移動10個像素,或者如果我點擊向下或向上滾動按鈕它會將內容移動10像素,我指定或什麼?Javascript滾動和移動位置

此外,我似乎無法理解moveTo()方法和moveBy()方法之間的區別,他們看起來像他們一樣同樣的事情,但如果是這樣,那麼在什麼有兩個函數做同樣的事情了吧?

回答

0

的參數在像素頂部和左側座標。

scrollTo和scrollBy方法同用一個例外。 scrollTo作爲絕對座標,scrollBy相對於當前滾動位置起作用。

同樣的規則適用於moveTo和moveBy方法。

0

在javascript中有很多重複屬性的原因是所有的瀏覽器都有它自己的實現。通過MoveTo移動到指定的像素的量從頂部而moveBy由像素特定量的從當前位置

一個好的工具檢查JavaScript屬性的使用是螢火蟲瀏覽器插件移動視圖。強烈推薦。 http://getfirebug.com/