javascript - 使 YouTube 嵌入式 iframe 视频完全适合 div 而没有黑边?

标签 javascript html css iframe youtube

如果我有以下标记:

<div class="video-wrapper">
  <iframe src="link/to/video" frameborder="0"></iframe>
</div>

和样式:

.video-wrapper {
  height: 100vh;
  width: 100vw;
}

如何让 videodiv 中显示完整的 widthheight,而不需要它无论宽高比如何,顶部和/或侧面都有黑条吗?

最佳答案

像这样:

.video-wrapper {
    position:relative;
    padding-bottom:56.25%; /* aspect ration for 16:9 */
    /*padding-top: 20px;*/ /* you can add padding-top if needed */
    height:0;
    overflow:hidden;
}

.video-wrapper iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

这将使您的视频在所有屏幕上保持响应。

关于javascript - 使 YouTube 嵌入式 iframe 视频完全适合 div 而没有黑边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39867451/

相关文章:

javascript - "this"和 ObjectName 有什么区别(例如 : Person)?

javascript - 自从用 on() 替换 live() 后,remove() 出现问题

javascript - 如何在javascript或jquery中获取对象标签的持续时间?

javascript - 当我们滚动到 div 来到窗口中间位置时为我的 div 制作动画

javascript - 如何在 JavaScript 代码中添加刷新页面链接/按钮?

javascript - 根据位置计算链接并分配为变量?查询

html - CSS 颜色组为 3 个

html - 插入 yml 的样式 html 元素不起作用

c# - 单击 Blazor 中的顶部导航链接时滚动到页面的指定部分

css - LESS CSS重复类