我想要实现的是当用户停止滚动时,我想将最接近中心的图像定位到中心。我认为,这将涉及我运行一系列if
语句来确定哪个图像最接近中心。我将能够做到这一点,但在此之前我得到的偏移量是错误的。我正在努力解决图像定位问题,我知道这与偏移有关,但我需要一些指导,因为偏移值不正确。看看这个链接http://bit.ly/PDz2JD看看setupHscroll
里面的函数,getImageOffset
我认为这就是问题所在。
function getImageOffset() {
var arr = new Array;
var images = document.getElementById("container").getElementsByTagName("img");
for (var i = 0, l = images.length; i < l; i++) {
arr.push(images[i].offsetLeft);
console.log(images[i].offsetLeft - rect.left);
}
return arr;
}
请帮助,如果可能的话,帮助我理解。谢谢,我是否使用正确的方法来获取图像的位置。