【发布时间】:2015-03-03 15:34:12
【问题描述】:
我有 2 个不同的 YouTube 视频,适用于 2 个特定的屏幕宽度。
我想动态加载每个视频,仅在访问者点击该屏幕尺寸时才加载,而不是在加载文档时加载它们。
<div id="size1000">
<iframe width="250" height="250" src="https://www.youtube.com/embed/tR-5AZF9zPI" frameborder="0" allowfullscreen></iframe>
</div>
<div id="size500">
<iframe width="200" height="200" src="https://www.youtube.com/embed/tR-K69A1lL1PHQ" frameborder="0" allowfullscreen></iframe>
</div>
css
#size1000, #size500{
display:none;
}
@media(width:1000px){
#size1000{
display:block;
}
}
@media(width:500px){
#size500{
display:block;
}
}
这可能吗?如果是这样,这是如何完成的?
【问题讨论】:
-
如果您提供了相关的 HTML,然后有人可以通过填写空白来提供帮助,而不必创建整个场景来说明解决方案的实施方式,这将很有帮助。
-
我同意,但它会帮助您通过减少潜在的乐于助人的人提出解决方案所需的工作量来回答您的问题。此外,一般来说,代码问题更容易得到仔细研究。
标签: javascript performance youtube embed lazy-loading