javascript - 如何让视频占据视口(viewport)的高度和宽度?

标签 javascript html css

我想让我的网站播放占据整个视口(viewport)的视频。不是 100% 的 body ,只是视口(viewport)。因此您可以向下滚动并查看其他内容。类似于 mediaboom.com 的做法。

我已经设法让视频占据整个视口(viewport)(不再多),这正是我的目标。但它没有反应。这意味着在调整窗口大小时视频应保持居中。但是它被切断了。

到目前为止,这是我对 html 的看法:

<div id="featured">
        <video poster="assets/poster.jpg" autoplay="true" muted="true" loop>
            <source src="assets/home.mp4" type="video/mp4" />
        </video>
</div>

和CSS:

body, html {
margin: 0px;
padding: 0px;
}

#featured {

max-height: 100vh;
overflow: hidden;
text-align: center;
}


video {
    min-width: 100%;
    min-height: 100%;

}

最佳答案

您可以在 CSS 中使用 object-fit: cover,唯一的问题是没有 IE 支持。它实际上与 background-size: cover 相同! https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit

关于javascript - 如何让视频占据视口(viewport)的高度和宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38210668/

相关文章:

html - MS Outlook 2007 <br> 问题

Javascript jQuery 调用 API 来填充表,但接收到特定对象调用的未定义信息

javascript - <md-menu> 指令是否有 isOpen 属性?

html - 使用空白源调整图像大小

javascript - 是否可以从子窗口(Javascript)关闭父窗口?

css - 如何使用 CSS 显示 img alt 文本?

html - 我怎样才能让我的 div 留在原地?

javascript - 如何从 API 获取结果并将其存储为全局变量?

javascript - 如何在光标坐标处打开自己的上下文菜单?

php - 无法在 php 中获取单选值