我试图让我的视频适合/覆盖整个屏幕并响应调整大小,就像您使用objectFit: cover或backgroundSize: cover一样。现在视频过大可以看到左右两侧,窗口过小可以看到上下。
import React from "react";
import ReactPlayer from "react-player/lazy";
const Header = (props) => {
return (
<ReactPlayer
muted={true}
volume={0}
playing={true}
loop={true}
width="100vw"
height="100vh"
style={{
position: "absolute",
objectFit: "cover",
backgroundSize: "cover",
}}
url={props.videos[1]}
/>
);
};
export default Header;
在这里您可以看到黑色背景:
太高了:
太宽:
容器大小为100vw,100vh,视频比例为4096x2160。
这是一个我试图不做的例子,因为视频随页面缩小: