我想做一个视频背景,我需要视频改变大小相对于屏幕分辨率,而不是放大视频
I want to make a video background, and I need the video to change size relative the screen resolution, without zooming the video in
我最近一直有一个问题与视频背景。视频背景本身工作得很好,它是由一个朋友在4k中为我渲染的,我可以通过以下代码将其输入到我的背景中:
Html =<video autoplay loop muted poster="css/videobackground/poster.png" id="video-bg">
<source src="css/videobackground/GLitch4.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
Css = #video-bg {
position: fixed;
right: 0;
top: 0;
width: 100% !important;
height: auto !important;
z-index: -1;
background: transparent url(videobackground/poster.png) no-repeat;
background-size: cover;
}
这应该是非常简单的,但在我的学校,家里和朋友家的一堆不同尺寸的屏幕上测试后,每个屏幕的分辨率都非常不同。我发现,在较薄的屏幕上,使用这段代码可以使屏幕底部出现一条白色条纹:https://i.stack.imgur.com/99nqo.jpg我通过改变宽度和高度来解决这个问题:
width: auto !important;
height: 100% !important;
但这意味着在非常宽屏的计算机上,它会沿着屏幕左侧创建一条白色条:https://i.stack.imgur.com/c0T2g.png我也试过将宽度和高度设置为100%,但在宽屏幕上,这会使两个白色条纹出现在视频(或背景图像)的两侧,而在非常薄/高的屏幕上,白色条纹出现在屏幕的底部和顶部(或背景图像)。我尝试过的另一件事是将宽度和高度设置为auto/cover(两者都做同样的事情):
width: auto !important;
height: auto !important;
这是有效的,它使视频全屏,而不是在任何屏幕分辨率上创建任何白色条带,但,它使视频看起来非常放大,我不能再得到非常干净,4k的视频外观。相反,它看起来像像素化的,而且非常放大。
我想知道是否有人可以帮助我设置参数的视频,所以它是全屏在任何分辨率没有使其放大。这可能意味着视频在某些屏幕上被拉伸/压缩,但我宁愿视频有拉伸/压缩效果,而不是在侧面和底部/顶部有白色条纹或放大效果。如果有人能帮忙,请帮忙。(我有外部javascript文件,所以如果这个问题需要javascript或JQuery,那很好。)
我想你可以使用z-index
,高度将为auto
尝试调整尺寸
https://jsfiddle.net/moongod101/uwwpmode/相关文章:
- 如何获取相对于 HTML 页面的标记位置
- 使用return相对于this的优势
- positon元素相对于JS中的parent.part容器?没有绝对/固定的定位
- 获取一个元素相对于Javascript中一个祖先的位置
- Facebook PHP SDK相对于PhoneGap上的JS SDK的优势
- 相对于GoogleMaps/geoxml3解析器延迟Javascript函数的执行
- 文本相对于 SVG 中的父项 G 右对齐
- 检测 iOS 相对于 JavaScript 中主页按钮的方向
- 服务器端JavaScript相对于Java的优势
- node.js获取文件相对于project/src的路径
- jquery 相对于 href=“#” 删除显示块
- 如何使用选择器获取相对于element实例的元素
- 在JSON for REST中,snake_case相对于camelCase的优势
- bind()相对于call()有什么用?我们可以用bind()做什么额外的事情,而用call()做不到
- 设置相对于“window.innerHeight”的高度无效
- 如何定义相对于kraken.js中的url的区域设置
- Javascript/html5 2d Canvas Context -获取相对于Canvas的X, Y(相对于转换对象
- 将文本相对于html画布对齐
- 格式化时间(秒)相对于JavaScript中的金额
- 如何获得SVG子元素的位置相对于SVG在页面上的位置,D3.js