javascript - 无法在 React js 中用视频填充 div
问题描述
目标
目标是从 meet up 复制此主页,其中视频放置在导航栏下方。
问题
与图像不同,视频很难在 div 元素中驯服。纵横比保持不变,但视频在 div 中留下空白。据我所知,object-fit
仅受“传统”html 支持。使它在 React js 中工作的尝试object-fit
失败了。如何video
在 React js 中用标签完全填充 div?
链接到代码沙箱https://codesandbox.io/s/react-video-sandbox-forked-drm8o?file=/src/index.js
谢谢阅读!
解决方案
如果我正确理解了您的目标,那么这可能就是您想要的:
https ://codesandbox.io/s/react-video-sandbox-forked-8lkmj?file=/src/index.js
我基本上只是试图复制聚会的作用。
为此,我们不需要使用object-fit
.
我们可以编写一些常规的 CSS 样式来实现这一点。
要删除您拥有的空白,我只是让视频包装元素为父尺寸(宽度和高度)的 100%,然后使用 flex-box 将视频居中。
我试图在你的代码框的分支中添加一些描述性评论。
推荐阅读
- google-sheets - 将单元格值提取到仅在第三个“/”和第四个“/”之间
- javascript - 如何在 Open Layers 中调整地图的比例?
- java - Java在通过套接字流发送后不会反序列化对象
- oracle - Oracle Apex:每页的行数未显示
- python - Django的“ValueError:年份超出范围”
- rxjs - 试图理解这个 retryWhen/scan/delay rxjs 序列
- r - ggplot中的成对段
- android - FirebaseUI RecycleView 只显示第一项
- python - 为什么我的代码只循环使用 BeautifulSoup 的第一个网页?
- r - 试图在 R 上的 ds 中查找没有导演的电影