javascript - 使用 css 或 javascript 放置 100% 高度和 100% 宽度的视频

标签 javascript css html

我想放置一个 100% 宽度和 100% 高度的 html5 视频(当然带有视频标签),它将在后台播放。这是一个图像示例,我想要与视频完全相同,我只是不知道如何做到这一点:

#image {
    background-image: url("image.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

JSFiddle:http://jsfiddle.net/u9ncpyfu/

最佳答案

你可以试试:

header {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    height: 100vh;
    z-index: 0;
}
header h1 {
    text-align: center;
    font: 3em/1.4 helvetica neue, helvetica, arial, sans-serif;
    color: #fff
}
header video {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
}
<header>
    <h1>Sample Title</h1>
	<video autoplay loop class="bg-video">
		<source src="https://d2v9y0dukr6mq2.cloudfront.net/video/preview/abstract-rainbow_wjpctkdes__PM.mp4" type="video/mp4">
	</video>
</header>

它将保持纵横比和视频居中,同时始终完全覆盖容器

这是一个 fiddle working example.

希望对您有所帮助:)

关于javascript - 使用 css 或 javascript 放置 100% 高度和 100% 宽度的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574285/

相关文章:

javascript - Amcharts 迷你图占父 div 的全宽(100%)

javascript - 单击链接,概述按钮,直到单击其他地方

javascript - 替换节点名称

javascript - CSS使图像与包含元素的高度相同

CSS:堆叠的 div 元素,当悬停时只有悬停的 div 获得边框

html - CSS 网格在移动设备上隐藏文本(移动设备优先)

javascript - 如何更改滚动元素的宽度?

javascript - 函数语句需要 AngularJS 服务中的名称

javascript - 通过将数字打包到 Javascript(Typescript)结构的数组中,我可以获得什么好处吗?

javascript - 为什么我不能切换汉堡菜单的显示