css - 防止最大宽度跳跃的视频加载
问题描述
我试图让视频在加载时不跳跃,我已经应用了这个工作正常的宽高比填充技巧,但是当视频需要最大宽度时,应用的填充似乎太多并且永远不适合。有任何想法吗?
参考链接: https ://css-tricks.com/aspect-ratio-boxes/ https://itnext.io/how-to-stop-content-jumping-when-images-load-7c915e47f576
.video-wrap {
position: relative;
height: 0;
padding-top: calc(675 / 1200 * 100%);
}
#tutorial-video {
position: absolute;
top: 0;
left: 0;
max-width: 600px;
width:100%;
height: auto;
}
<div class="video-wrap">
<video id="tutorial-video" width="100%" poster="/assets/video-poster.jpg" autoplay loop playsinline>
<source src="/videos/tutorial.mp4" type="video/mp4">
</video>
</div>
解决方案
推荐阅读
- python - 叠加两个散点图
- java - SpringBoot 2.5.0 对于 Jackson Kotlin 类的支持,请在类路径中添加“com.fasterxml.jackson.module: jackson-module-kotlin”
- sql - 如何使用 postgreSQL 初始化多个 sql 文件
- git - git用另一个帐户推送到我的另一个帐户?
- flutter - “颤振分析”的默认 linting 分析选项是什么
- python - Python 3:转置 Pandas 数据框/“melt”数据框的列
- python - Python (RuntimeError: Event loop is closed) asyncio & async 问题
- curl - curl 错误:(18)传输关闭,剩余 427009569 字节要读取
- c# - 使用验证码时出现“未知状态码:17042 Invalid format”错误
- oauth-2.0 - OAuth 隐式授权流程:安全隐患和在 URL 片段中将访问令牌传递给应用程序的替代方法