css - 使用视口缩放全宽视频背景行
问题描述
我不是开发人员,我将在这里痛苦地阐明这一点:
我公司网站主页的顶部有 3 个全屏视频背景元素(papertown.tv - 请参阅标题为“应该如何”、“您的价值与重播价值”和“简单、持久的结果”的行),我一生都无法强迫视口缩小。换句话说,当视口缩小时,它们不会保持完整的视野,而是被各自的行裁剪。到了几乎不可能说出移动视频中发生的事情的地步。
我尝试了这个@media 查询,但它只是让视频在行内笨拙地漂浮:
@media (max-width: 798px) {
#this-is-how-mobile .fl-bg-video,
#your-value-with-mobile .fl-bg-video,
#simply-lasting-results-mobile .fl-bg-video
{
height: 1920px;
width: 1080px;
-webkit-transform: scale(.45);
transform-origin: 0% -27%;
z-index:-1!important;
该网站是在 WordPress 上使用 Beaver Builder 构建的(对不起)。但这应该是一个简单的修复,不是吗?
很高兴向帮助我解决此问题的任何人发送一些 Doge 或 Ether。
提前谢谢了。
解决方案
您可以使用以下 html/css 包装 iframe,它会缩放以适应容器的大小。
CSS
.video-wrap {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
margin-bottom: 30px;
}
.video-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
HTML
<div class="video-wrap">
<!-- Copy & Pasted from YouTube -->
<iframe width="560" height="349" src="https://player.vimeo.com/video/572629737?title=0&byline=0&muted=1&autoplay=1&loop=1&background=1&app_id=122963" frameborder="0" allowfullscreen></iframe>
</div>
推荐阅读
- webhooks - FusionAuth:通过“设置密码”电子邮件确认时未触发 Webhook user.email.verified
- python-3.x - 将值作为 while 循环生成的行添加到 pd.dataframe
- amazon-qldb - QLDB 中的分页
- javascript - 将 gtag 事件从跨域发送到父域
- sql - 在存储过程中连接字符串
- docker - 找不到 Docker 主机证书身份验证凭据
- react-native - 在 ubuntu 上使用 Expo 时网络响应超时
- reactjs - 在对钩子做出反应时,我如何复制和排列,然后反转它?
- r - 数据处理如何知道每年的变化,观察名称是否每年增加或减少
- django - Django 环境变量不起作用