【发布时间】:2023-03-09 01:45:01
【问题描述】:
我已经尝试使用 .toggle 而不是 .slidetoggle 以防万一这是问题 #v1 设置为 display:none;所以它不会出现,直到我也想要它我不知道我哪里出错了,欢迎和感谢任何建议。
window.onload;
$(document).ready(function() {
for (true) {
$('#v1').add('<iframe width="100%" height="100%" src="https://www.youtube.com/embed/v0DJNsqVUPI?rel=0&controls=0&showinfo=0?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>');
$('#v1').toggle().delay( 2000 );
$('#v1').slidetoggle().empty();
}
});
有我的 javascript 文件
<!DOCTYPE html>
<html>
<head>
<title>CG Hartlepool</title>
<link rel="stylesheet" type="text/css" href="styles.css"/>
<script type="text/javascript" src="jquery-3.1.0.min.js"></script>
<script src="main.js"></script>
</head>
<body>
<div id="offersbar">
Offers bar
</div>
<div id="ebayfeed">
ebay feed
</div>
<div id="utube">
<div id="v1" class="fill"></div>
<img class="fill" id="img1" src="images/buybacklaptop.jpg"/>
<img class="fill" id="img2" src="images/cashforgold.jpg"/>
<img class="fill" id="img3" src="images/holdittablet.jpg"/>
<img class="fill" id="img4" src="images/buyitback.jpg"/>
<img class="fill" id="img5" src="images/chequecashing.jpg"/>
<img class="fill" id="img6" src="images/sellitxbox.jpg"/>
<div id="v2" class="fill"></div>
<img class="fill" id="img7" src="images/buybacktablet.jpg"/>
<img class="fill" id="img8" src="images/cashgold.jpg"/>
<img class="fill" id="img9" src="images/tradeconsole.jpg"/>
<img class="fill" id="img10" src="images/buyitbacklaptop.jpg"/>
<img class="fill" id="img11" src="images/holdit.jpg"/>
<img class="fill" id="img12" src="images/buyconsole.jpg"/>
<div id="v3" class"fill"></div>
<img class="fill" id="img13" src="images/holditguitar.jpg"/>
<img class="fill" id="img14" src="images/buyitlaptop.jpg"/>
<img class="fill" id="img15" src="images/selltablet.jpg"/>
<img class="fill" id="img16" src="images/spreadcostguitar.jpg"/>
<img class="fill" id="img17" src="images/cashgoldsilver.jpg"/>
<img class="fill" id="img18" src="images/travelmoney.jpg"/>
</div>
<div id="news">
news
</div>
</body>
</html>
这是我的html,下面是我的css
*{
margin: 0;
padding: 0;
border: 0;
}
body{
height: 100%;
width: 100%;
background-color: #2F3646;
}
#offersbar{
top: 0;
width: 100%;
height: 10%;
background-color: white;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
}
#ebayfeed{
top: 10%;
left: 0;
width: 15%;
height: 80%;
background-color: blue;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
}
#utube{
top: 10%;
left: 15%;
width: 85%;
height: 80%;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
}
#fill{
height: 100%;
max-width: 100%;
}
#news{
top: 90%;
left: 0;
width: 100%;
height: 10%;
background-color: white;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
}
#v1{
display: none;
}
#v2{
display: none;
}
#v3{
display: none;
}
#img1{
display: none;
}
#img2{
display: none;
}
#img3{
display: none;
}
#img4{
display: none;
}
#img5{
display: none;
}
#img6{
display: none;
}
#img7{
display: none;
}
#img8{
display: none;
}
#img9{
display: none;
}
#img10{
display: none;
}
#img11{
display: none;
}
#img12{
display: none;
}
#img13{
display: none;
}
#img14{
display: none;
}
#img15{
display: none;
}
#img16{
display: none;
}
#img17{
display: none;
}
#img18{
display: none;
}
就 jquery 而言,我绝不是专家,但我环顾四周,似乎找不到哪里出错了。这很可能是一个基本错误。我正在尝试制作一个可以同时处理图像和 youtube 视频的画廊,并且我能想到的唯一方法是在页面加载后立即停止视频自动播放,如果有更简单更有效的方法来实现,请使用 .add这我很想知道,因为在网上搜索后我找不到任何东西。预先感谢您提供的任何帮助。
【问题讨论】:
-
到底是什么问题?
-
我遇到的问题是视频根本无法加载
-
#v1 里面的视频
标签: javascript jquery html css youtube