直接 附上 测试地址
https://codepen.io/firstblood...
left
middle
right
按钮分别对应 左边隐藏
中间显示
右边隐藏
的功能(只是为了方便 测试 实际项目不存在这些按钮,也就是不知道隐藏的触发方式),
请教下我如何判断是在 options.root
的左边隐藏 还是 右边隐藏?
直接 附上 测试地址
https://codepen.io/firstblood...
left
middle
right
按钮分别对应 左边隐藏
中间显示
右边隐藏
的功能(只是为了方便 测试 实际项目不存在这些按钮,也就是不知道隐藏的触发方式),
请教下我如何判断是在 options.root
的左边隐藏 还是 右边隐藏?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.5k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
IntersectionObserver 可以帮我们判断元素是否可见,不需要我们自己写定时器去检查。但是它好像的确没有提供检查位置的 API。
所以我建议这里配合
Element.getBoundingClientRect()
来确定隐藏的方向。