Javascript 如何在浏览器滚动上显示div

Javascript 如何在浏览器滚动上显示div,javascript,browser,scroll,html,lazy-loading,Javascript,Browser,Scroll,Html,Lazy Loading,我的页面布局有几组重复的div,如 <div--1> <div--2> <div--3> <div--4> t此结构重复多次。我想隐藏要隐藏的div--4的内容,直到用户滚动到该元素。我们如何实现这一功能 我发现一个插件可以处理这样的图像()这段代码将根据鼠标位置显示和隐藏div。不确定如何检测屏幕上当前是否有特定的div <html> <head> <title>Show/

我的页面布局有几组重复的div,如

<div--1>

  <div--2>

    <div--3>

       <div--4>

t此结构重复多次。我想隐藏要隐藏的div--4的内容,直到用户滚动到该元素。我们如何实现这一功能


我发现一个插件可以处理这样的图像()

这段代码将根据鼠标位置显示和隐藏div。不确定如何检测屏幕上当前是否有特定的div

<html>
<head>
<title>Show/Hide Divs</title>
<script type="text/javascript">
function showMyContents(control)
{
 control.children["myContents"].style.display = 'inline';
}

function hideMyContents(control)
{
 control.children["myContents"].style.display = 'none';
}
</script>
</head>
<body>

<div onmouseover="showMyContents(this);" onmouseout="hideMyContents(this);">show 1
 <div style="display:none" id="myContents">My Contents1</div>
</div>
<div onmouseover="showMyContents(this);" onmouseout="hideMyContents(this);">show 2
 <div style="display:none" id="myContents">My Contents2</div>
</div>
<div onmouseover="showMyContents(this);" onmouseout="hideMyContents(this);">show 3
 <div style="display:none" id="myContents">My Contents3</div>
</div>

</body>
</html>

显示/隐藏div
功能显示内容(控制)
{
control.children[“myContents”].style.display='inline';
}
函数隐藏内容(控件)
{
control.children[“myContents”].style.display='none';
}
显示1
我的内容1
表演2
我的内容2
展示3
我的内容3

谢谢克里斯的代码!!有人能帮我在浏览器滚动上显示div吗。最初,当页面加载时,仅显示页面可见部分上的div(div4)。为了使页面加载更快