html - 在图像中插入视频并保持响应
问题描述
我有一张和这张类似的图片
而且我想在其中插入一个视频并在减小屏幕尺寸时保持其比例。只有宽度需要响应,因为它将在移动设备上以纵向显示。
我不知道如何使用 CSS 来做到这一点。我尝试使用绝对位置和一些百分比,但是在调整大小时,比例并没有真正得到尊重,视频变得更小
解决方案
如果您可以使用开源 HTML5 视频播放器 videoJS,它支持“流体”模式,允许您设置选择的宽高比以在视频调整大小时保持不变。
他们在此处提供了包括配置在内的详细信息:https ://docs.videojs.com/tutorial-layout.html
一个示例配置:
var player = videojs('vid2');
//Set fluid mode
player.fluid(true);
//Set aspect ratio - 1:1 is square in this example
player.aspectRatio('1:1');
//Set UI to be responsive
player.responsive(true);
推荐阅读
- python - 如何在 JSON 中有另一个值数据?
- c# - 帐户关联成功后,Google 操作不提供 user.profile.payload 对象
- angular - 在加载 http 数据之前 Angular 不渲染 HTML
- c++ - 传递 const int* 和 int* 时调用不同版本的重载函数 (const int* const&/&&)
- arrays - SetState 在数组中的对象属性上
- ios - 如何通过 Appstore 或使用任何其他媒介将 iOS 产品应用程序分发给多个客户?
- babeljs - 如何配置 babel/preset-env 以包含 core-js URLSearchParams polyfill?
- angular - 使用 Angular 7 中的打字稿找到与数组中的条件匹配的最少一个元素
- macos - 终端从不加载
- excel-formula - Excel 在 SciPy 中的 TDIST