javascript - DOM:显示元素仅在视口中呈现?
问题描述
我只想在视口中显示元素。例如,我有以下模型 dom。
<div id="maincontainer">
<div class="child" style="height:300px;display:block;">page1</div>
<div class="child" style="height:400px;display:none;">page2</div>
<div class="child" style="height:200px;display:none;">page2</div>
<div class="child" style="height:100px;display:none;">page2</div>
<div class="child" style="height:500px;display:none;">page2</div>
<div class="child" style="height:600px;display:none;">page2</div>
<div class="child" style="height:500px;display:none;">page2</div>
<div class="child" style="height:100px;display:none;">page2</div>
<div class="child" style="height:400px;display:none;">page2</div>
以及它的样式属性
#maincontainer {
height: 500px;
}
现在的视口maincontainer
是500px
. 当我滚动时,我只想显示maincontainer
(在 中显示块元素maincontainer
)中的元素。我怎样才能做到这一点?任何人,请帮我解决这个问题。
解决方案
推荐阅读
- python - 如何将列表列表转换为键是整数且值是整数所属子列表的索引的字典?
- maps - 如何最好地存储和搜索地址?
- excel - 跨工作表的选择性单元格链接自动化 > 运行时错误 91
- java - 尝试从 TextView 获取值并将其发送到 firebase 参考,但应用程序崩溃了
- python-3.x - Eyed3 将 ID3 YEAR 标签写入 Mp3
- flutter - 如何使用 ChangeNotifier?
- react-native - 如何在 React Native 中使用 SSML 标签实现 Text to Speech?
- python - 查找 Max() Datetime Pandas Python
- linux-kernel - 为什么 IOCTL 命令号在整个系统中应该是唯一的?
- javascript - 打印内容来自服务器的 HTML 文档