【发布时间】:2016-07-31 16:32:49
【问题描述】:
我想在我的网站上制作 4 个频道,但我想自动启动第一个频道,并在 5 秒后启动第二个频道……等等
频道代码
代码
window.addEventListener("load", function() {
var interval = setInterval(function() {
iframes[++n].src = urls[n - 1];
iframe[n].style.display = "block";
console.log(n);
if (n === iframes.length -1)
{
clearInterval(interval); console.log("all iframes loaded")
}
},
5000)
})
.channel1, .channel2, .channel3{
display:none;
}
<html>
<head>
<script type="text/javascript" src="js.js"></script>
<link rel="stylesheet" href="css.css">
</head>
<body>
<iframe width="560" height="315" src="https://www.youtube.com/embed/BqPmcSGgs3U?autoplay=1" frameborder="0" allowfullscreen></iframe>
<iframe class="channel1" width="560" height="315" src="https://www.youtube.com/embed/BqPmcSGgs3U?autoplay=1" frameborder="0" allowfullscreen></iframe>
<iframe class="channel2" width="560" height="315" src="https://www.youtube.com/embed/BqPmcSGgs3U" frameborder="0" allowfullscreen></iframe>
<iframe class="channel3" width="560" height="315" src="https://www.youtube.com/embed/BqPmcSGgs3U" frameborder="0" allowfullscreen></iframe>
</body>
</html>
这段代码不起作用,我可以听到换向器的谈话,但我看不到频道,为什么?
【问题讨论】:
-
您的意思是每五秒更改一次
iframe的src? -
@guest271314 不,我有 4 个我想要的 iframe,自动开始第一个 iframe,5 秒后第二个频道开始......等等
-
是的,可以在
html处将初始iframe2-4src设置为"",以5 秒的增量将每个iframe2-4src设置为url跨度> -
我怎样才能做到这一点?能给个网站解释一下或者代码吗?
-
你可以使用
setInterval,看帖子
标签: javascript php html css iframe