Javascript滚动和移动位置

时间:2012-07-11 23:18:52

标签: javascript scroll

js中的window对象有一个scrollBy()方法,它接受两个参数,这些参数代表什么?我从中学习这本书的书中说“像素的数量,但它是什么意思。这意味着当我拖动右侧的滚动条时,它会将内容移动10个像素,或者如果我点击下来或向上滚动按钮它会将内容移动我指定的10个像素或什么?

另外,我似乎无法理解moveTo()方法和moveBy()方法之间的区别,看起来他们做的完全相同,但如果是这样的话,那么有两个函数是什么意思呢?做同样的事情?

2 个答案:

答案 0 :(得分:0)

参数是像素中的顶部和左侧坐标。

scrollTo和scrollBy方法相同,只有一个例外。 scrollTo作为绝对坐标,scrollBy作为相对于当前滚动位置的工作。

同样的规则适用于moveTo和moveBy方法。

答案 1 :(得分:0)

javascript中许多重复属​​性的原因是所有浏览器都有自己的实现。 MoveTo从顶部移动到指定的像素数量 ,而moveBy将视图从当前位置移动指定数量的像素

检查javascript属性用法的一个好工具是firebug浏览器插件。强烈推荐。 http://getfirebug.com/