我不希望海报图像占据这段视频的全部尺寸,但要保持纵横比并居中。我怎样才能做到这一点呢?注意:这是一个代码片段。实际的代码是用于嵌入视频的reactjs code sing react player。我将使用config.file.attributes向s seen here发送所需的属性。使用style="object-fit=none"可以工作,但是对于react player来说这是可能的吗?
代码片段:
<!DOCTYPE html>
<html>
<body>
<h1>The video poster attribute</h1>
<video width="900" height="1240" poster="https://www.w3schools.com/images/w3schools_green.jpg" controls object-fit="none">
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
</body>
</html>发布于 2020-10-21 20:57:59
如果你愿意的话,你可以用你想要的尺寸在你的视频周围创建一个包装器<div>。使该div具有position: relative。然后,您可以说视频有position: absolute和width: 100% (这意味着它占用了父视频的100%可用空间)。高度将自动调整,视频的纵横比将得到尊重。要使视频居中显示,可以在包装器div上使用display: flex; align-items: center;。希望它能起作用!
https://stackoverflow.com/questions/64463648
复制相似问题