html - html半屏视频背景
问题描述
我正在尝试在我的页面上将视频显示为横幅,但我也希望用户看到帖子和其他内容。lacity.org 是一个很好的例子,尝试做同样的事情,但是一旦我将宽度设置为 100%,我就无法设置高度
.video-container {
width: 100%;
overflow: hidden;
display: block;
}
#video {
object-fit: cover !important;
max-width: 100%;
height: auto;
}
<div class="video-container">
<video class="video" id="video" autoplay="autoplay" loop="loop" muted="muted" preload="auto">
<source src="https://www.lacity.org/sites/g/files/wph1221/f/EchoPark_1920x800_loop.mp4" type="video/mp4">
Böngészője nem támogatja a a HTML5 videót</video>
</div>
尝试使用 px 和 vh 设置高度,但它们没有响应。如果我将高度设置为 50%,则不会发生任何事情。示例:https ://www.lacity.org/
解决方案
我将像这样向容器添加填充:
百分比设置取决于视频尺寸。
body, html {
padding: 0;
margin: 0;
}
.video-container {
padding: 20.85% 0;
width: 100%;
position: relative;
}
#video {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
<div class="video-container">
<video class="video" id="video" autoplay="autoplay" loop="loop" muted="muted" preload="auto">
<source src="https://www.lacity.org/sites/g/files/wph1221/f/EchoPark_1920x800_loop.mp4" type="video/mp4">
Böngészője nem támogatja a a HTML5 videót</video>
</div>
<p>Other content go here.</p>
推荐阅读
- c++ - 我的代码必须通过单元测试才能打印出二叉搜索树。但它是模板化的
. 单元测试通过字符串和双打/长 - excel - 如何创建一个程序来计算 PDF 中的点击次数并将其传输到 Excel?
- android - Android Studio - EditText 输入移动 TextView
- c# - 从 Web 应用程序发送的电子邮件在项目符号中具有 >>
- sql-server - 使用实体框架存储浮点值引发异常
- android - 如何在由asset studio创建的android studio的asset studio中加载和重新编辑以前创建的图标文件?
- python - 有没有办法在 __init__ 中分配变量而不让它们立即运行?
- python - 如何使用 Blob 检测来隔离图像中的区域
- python - 熊猫数据框解决问题?
- google-apps-script - Apps 脚本,当 2 个值匹配时触发动作的难度