我们懒得通过offsetTop加载一些图片。
我们注意到,在iOS / Android上,每当这些图片的父容器通过css设置缩放时(例如: zoom:2; ),由于某种原因当通过javascript访问时,这些图像的offsetTop为0。
android和ios都有这种行为。
使用android调试器,我们发现还有另一种方法可以找到图像的位置。
属性 y 接缝以获得这些图像的正确垂直位置。
是否可以使用y(例如:document.getElementById(' someimg')。y )而不是offsetTop严格用于ios和android?
答案 0 :(得分:1)
应该没问题。 offsetTop是一个相对于offsetParent元素的值。我的猜测是设置缩放是为图像建立offsetParent。
y坐标始终相对于初始包含块原点。
所有这些属性的详细规范是CSSOM View Module