初学者,用js写放大镜的时候,big移动的距离想了好久,看到别人写的代码,想不通为什么要按那个比例,最后自己想通了可以这么来想,mask相对small移动,向右10px,就相当于small相对mask向左移动10px,又因为big的底图比smallimg的底图大几倍,所以移动的距离自然也是成倍数才行,bImg.style.marginTop = -2 *y + "px";这么想好理解多了