引言 web应用中有很多地方会用到打点,用来检测用户行为,今天就做了个打点相关的需求,为了统计一个广告给用户的展示次数,每次用户请求完成并且渲染完成之后就算一次成功的展示,其实有时候这个广告还没有在用户的可视范围之内,用户需要滑动滚动条才能看见,但已经算了一次成功展示了,显然这里不太合理,这里做了个检测元素是否在可视范围之内的小插件. 验证可行性 为了实现这个,我首先想到的就是碰撞检测,把浏览的页面的宽度作为水平坐标,页面的高度作为垂直的坐标,页面中的一个元素看做一个矩形物体a,固定在坐标系中,