<div style="height:1000px;">11111</div>
<div id="showIt">22222</div>
如何当滚动条滚动到 showIt 元素的时候触发函数?
主要不知道怎么计算。
可以给个思路吗?谢谢。
<div style="height:1000px;">11111</div>
<div id="showIt">22222</div>
如何当滚动条滚动到 showIt 元素的时候触发函数?
主要不知道怎么计算。
可以给个思路吗?谢谢。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
</style>
</head>
<body style="height:2000px;">
<div id="showIt"></div>
</body>
<script type="text/javascript">
</script>
</html>
先上答案。
废话不多说,解释下逻辑。
当你滚动窗口的时候,只有你的scrollTop是变化的,当你滚动的越来越多到了一定程度,那就能看到你的DIV了。
知道这个道理后就很简单了。
其实就是只要你的滚动距离大于DIV当前的TOP减去视窗大小,你就能看到这个DIV了。
所以条件按照这个写就可以。了