【发布时间】:2022-01-11 19:01:48
【问题描述】:
这个想法是所有 iframe 都显示页面的末尾,即压力图所在的位置。但是当它们被创建时,iframe 不会出现在相同的起始位置,所以当我尝试将它们全部向下滚动时,有些越过了阈值!
<html>
<head>
<style>
iframe {
height: 200px;
width: 100%;
border: none;
}
.iframe-container {
height: 120px;
width: 700px;
overflow: auto;
overflow: hidden;
float: left;
}
</style>
</head>
<body style="background-color:black;">
<div class="grid games" id="jogos-sofascore">
<div id="select-box-5" style="width: 100%;">
<div class="iframe-container" >
<iframe id="iframe" src="https://www.sofascore.com/event/9985319/attack-momentum/embed"></iframe>
</div>
<div class="iframe-container">
<iframe id="iframe" src="https://www.sofascore.com/event/9985309/attack-momentum/embed"></iframe>
</div>
<div class="iframe-container">
<iframe id="iframe" src="https://www.sofascore.com/event/9992075/attack-momentum/embed"></iframe>
</div>
</div>
</div>
<script>
function atualizar() {
document.querySelectorAll('.iframe-container').forEach(e => e.scrollTop = e.scrollHeight)
}
setInterval(atualizar,5000);
</script>
</body>
</html>
我尝试使用一种方式滚动到顶部,然后滚动到末尾:
document.querySelectorAll('.iframe-container').forEach(e => e.scrollTop = 0)
document.querySelectorAll('.iframe-container').forEach(e => e.scrollTop = e.scrollHeight)
但它不起作用,iframe 没有按预期滚动到开头。
无论 iframe 的起始位置如何,如何使滚动到页尾事件具有延展性,我该如何解决这个问题?
预期结果:
当前结果:
【问题讨论】:
标签: javascript html iframe