Css 制作100%高度和100%宽度的嵌入式视频
我想制作一个100%高度和100%宽度的视频。我真的不需要保持纵横比,但如果有一个很小的解决方案,那就太好了 我找到的最后一个解决方案是: HTML: 这个解决方案的问题是它总是高于100%。如果我设置了一个最大高度,那么它将缩小视频的宽度Css 制作100%高度和100%宽度的嵌入式视频,css,html5-video,Css,Html5 Video,我想制作一个100%高度和100%宽度的视频。我真的不需要保持纵横比,但如果有一个很小的解决方案,那就太好了 我找到的最后一个解决方案是: HTML: 这个解决方案的问题是它总是高于100%。如果我设置了一个最大高度,那么它将缩小视频的宽度 有什么建议吗?如果我正确理解您的问题,您是在寻找一种方法来拉伸视频以适应屏幕? 如果是这样的话,那么你正在寻找这样的东西: .video video { object-fit: cover; } 资料来源: 如果您试图将视频的宽度或高度调整到100
有什么建议吗?如果我正确理解您的问题,您是在寻找一种方法来拉伸视频以适应屏幕? 如果是这样的话,那么你正在寻找这样的东西:
.video video {
object-fit: cover;
}
资料来源:
如果您试图将视频的宽度或高度调整到100%(取决于哪个更大),那么您的CSS应该如下所示:
.video video {
object-fit: cover;
}
这将使您的视频100%显示在视口(屏幕)中: 如果要保持视频的纵横比,请将最后4行替换为:
.video video {
max-height: 100vh;
max-width: 100vw;
}
如果希望视频在屏幕中居中,请将以下规则添加到其中:
.video video {
position: relative;
top: 50%;
left: 50%;
-webkit-transform: translate3D(-50%, -50%, 0);
transform: translate3D(-50%, -50%, 0);
}
.video {
padding: 0;
margin: 0;
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
display: block;
background-color: rgba(0,0,0,.35);
}
.video video {
height: 100vh;
width: 100vw;
}
.video video {
max-height: 100vh;
max-width: 100vw;
}
.video video {
position: relative;
top: 50%;
left: 50%;
-webkit-transform: translate3D(-50%, -50%, 0);
transform: translate3D(-50%, -50%, 0);
}