eg(获取偏移量):
eg(使用参数):
获取元素相对于父元素的偏移位置,此方法不可以加参数
eg(获取相对于父元素的偏移量):
读取或设置滚动条的坐标
eg(读取页面滚动条的Y坐标):
另一种写法:
eg(设置滚动条滚动到指定位置):
最近做项目,由于zepto使用的功能较少,想将zepto的功能用较少原生实现,其中有个实现zepto的offset()方法取到各种值的难为了我,我百度了下,大体网上千篇一律的这样写到
我本着试试看的态度将这个方法炒了上去,打印出值结果与我需要的值相差甚远,为此我仔细翻了下源码,源码见下面链接
源码
找到如下方法getBoundingClientRect,翻了下caniuse发现兼容性还好(本人移动端),故可以写成以下方式
如果要考虑兼容性,请仔细看zepto源码
另外上述
改成
也可以实现
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)