如上图,一个小块从页面外面进到页面里面。现在要处理小块到顶部时,和页面有交叉的情况。
- 怎么区分小块是在顶部有交集而不是在底部有交集呢?
只需要处理小块从顶部出去的情况,不需要处理从顶部回来的情况。
- 又要如何区分小块是出去的时候和顶部有交集,还是进来的时候和顶部有交集呢?
如上图,一个小块从页面外面进到页面里面。现在要处理小块到顶部时,和页面有交叉的情况。
只需要处理小块从顶部出去的情况,不需要处理从顶部回来的情况。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
https://developers.weixin.qq....

通过返回结果的相交区域res.intersectionRect,可以判断是在顶部还是底部
是出去还是进来不能直接判断,需要和上一次作比较,比例res.intersectionRatio在变大就是进入,比例变小就是出去。也可以用上边界坐标等值去比较判断