Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 全宽视频背景_Css_Html_Video - Fatal编程技术网

Css 全宽视频背景

Css 全宽视频背景,css,html,video,Css,Html,Video,我正在尝试我的第一个网络视频项目,但毫无进展,需要一些帮助来使用全宽视频标题或背景 我发现了一个例子,它可以实现我在下面的视频中尝试的功能,效果很好-没有缓冲,质量可以接受,等等 .mp4文件使用640x360格式@23 fps(613kbps),在我查看的任何显示器上都可以正常工作-整个帧从上到下、从一侧到另一侧都可见 我所做的研究表明,最好的视频格式是720x24fps,我也尝试过(实际尺寸是1280x720),但发现它只能在浏览器分辨率低于最大值的情况下工作,在这种情况下,它看起来很棒

我正在尝试我的第一个网络视频项目,但毫无进展,需要一些帮助来使用全宽视频标题或背景

我发现了一个例子,它可以实现我在下面的视频中尝试的功能,效果很好-没有缓冲,质量可以接受,等等

.mp4文件使用640x360格式@23 fps(613kbps),在我查看的任何显示器上都可以正常工作-整个帧从上到下、从一侧到另一侧都可见

我所做的研究表明,最好的视频格式是720x24fps,我也尝试过(实际尺寸是1280x720),但发现它只能在浏览器分辨率低于最大值的情况下工作,在这种情况下,它看起来很棒,否则,底部的一小部分,可能是帧的底部18%,在向下滚动之前是看不见的,这是不能接受的。我需要的视频工作以及640x360与整个图像可见。此外,720格式会产生缓冲,而640x360格式不会产生缓冲

我使用索尼维加斯进行视频编辑,没有640x360格式的选项。最接近的是640x480,但这会产生相同的结果-到高度,底部不可见

有一个站点成功地使用了1280x720格式(),但我不知道如何使用

有人能给我指出正确的方向吗

多谢各位

这是当前代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Video test</title>

<script>
$(document).ready(function () {
$(".player").mb_YTPlayer();
});
</script>

<style>
body{ margin:0px; background:#000; max-width:1000; }
#bg_container{ height:800px; overflow:auto; }
#bg{ width:100%; }
</style>

</head>

<body>

<div id="bg_container">
  <video id="bg" src="www.parishpc.com/images/720.mp4" autoplay loop muted">    </video>
</div>

</body>
</html>

视频测试
$(文档).ready(函数(){
$(“.player”).mb_YTPlayer();
});
正文{边距:0px;背景:#000;最大宽度:1000;}
#bg_容器{高度:800px;溢出:自动;}
#bg{宽度:100%;}
试一试

并删除
transform:translate(-50%,-50%)来自视频类

这应该行得通

如果您需要任何进一步的帮助,请告诉我

并删除
transform:translate(-50%,-50%)来自视频类

这应该行得通


如果您需要任何进一步的帮助,请告诉我

我不确定您到底想要什么,但是如果要适应每个用户的窗口大小,拥有一个没有拉伸或切割部分的视频背景是不可能的

此解决方案将确保视频为窗口高度的100%。如果他们想看到被切割的部分,他们必须调整窗口大小以适应宽度


视频测试
身体{
保证金:0;
填充:0;
}
#容器{
身高:100%;
宽度:自动;
}
.视频{
身高:100%;
}

我不确定您到底想要什么,但要想适应每个用户的窗口大小,拥有一个没有拉伸或切割部分的视频背景是不可能的

此解决方案将确保视频为窗口高度的100%。如果他们想看到被切割的部分,他们必须调整窗口大小以适应宽度


视频测试
身体{
保证金:0;
填充:0;
}
#容器{
身高:100%;
宽度:自动;
}
.视频{
身高:100%;
}

如果仍有人试图让视频占据整个视口,可以使用以下代码完成此操作-> (我也相当确定这要求您使用标记通过.html添加视频,而不是将其作为背景添加到css属性中)

将要填充视频的父容器设置为:

position: relative;
将以下属性添加到视频中:

height: 100vh;
width: 100vw;
position: absolute;
top: 0;
left: 0;
z-index: -2;
object-fit: fill;

如果有人仍试图使视频占据整个视口,可以使用以下代码完成此操作-> (我也相当确定这要求您使用标记通过.html添加视频,而不是将其作为背景添加到css属性中)

将要填充视频的父容器设置为:

position: relative;
将以下属性添加到视频中:

height: 100vh;
width: 100vw;
position: absolute;
top: 0;
left: 0;
z-index: -2;
object-fit: fill;

因为你不能依赖一致的屏幕分辨率,你可以做
#bg_container{margin:0 auto;}
并使用JavaScript确定屏幕高度,然后确定宽度,记住
#bg_container
并且你的视频应该是相同的高度和宽度;“在#bg_容器中,我只是出于绝望。我尝试了100%和自动,得到了相同的结果。使用JavaScript
innerHeight
获得寡妇高度。实际上,您不必在它前面放置
window.
,因为
window
是隐式的。哦,您使用的是jQuery…
$('#bg,#bg#容器')。高度($(window).height())
.1280x720和640x360非常适合,因为它们都是标准的16:9纵横比。640x480是16:12 AR,我想不起来是否有这样的标准。@Texson顺便说一句,我注意到您已经调用了mbYTPlayer插件……为什么不直接使用它呢?它的目的是用视频边到边覆盖您的背景。不仅仅是如果你正在使用该插件,那么你正在使用YouTube,如果你正在使用YouTube,默认情况下视频的大小为16:9 AR。因为你不能依赖一致的屏幕分辨率,你可以使用
#bg_容器{margin:0 auto;}
并使用JavaScript确定屏幕高度,然后确定宽度,记住
#bg_contaier
和您的视频应该是相同的高度和宽度。出于绝望,我在#bg_容器中添加了'height:800px。我尝试了100%和自动,得到了相同的结果。使用JavaScript
innerHeight
获得寡妇的身高。实际上,您不必将
window.
放在它前面,因为
window
是隐式的。哦,您正在使用jQuery<代码>$('#bg,#bg_container')。高度($(window).height())
.1280x720和640x360非常适合,因为它们都是标准的16:9纵横比。640x480为16:12 AR至