You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅调整video标签宽高实现其与poster设置的封面尺寸完全一致

解决方案

首先你需要提前获取poster属性对应封面图的原始宽高/宽高比,再根据你的使用场景调整video标签的宽高属性即可,具体修改方式如下:

场景1:固定尺寸与封面完全匹配

直接将video标签的width、height属性设置为封面图的实际像素值即可,比如你的./img/4444a.jpg实际尺寸为1280px宽、720px高,修改后代码如下:

<div class="col-6">
  <div class="fullscreen-bg__video my-2 ">
      <video width="1280" height="720" controlslist="nodownload" poster="./img/4444a.jpg" controls="true" muted>
          <source type="video/mp4" src="./img/6f6035efab042985c4494cc976f23247.mp4">
          <span>当前浏览器不支持video标签</span>
      </video>
  </div>
</div>

注意:你原有代码中外层div的class属性多写了一个.前缀,已经修正,class属性值不需要写css选择器的点前缀。

场景2:自适应父容器宽度,同时保持封面比例

如果需要video宽度铺满父容器,只需要将height属性值改为auto,保留width="100%"即可:

<video width="100%" height="auto" controlslist="nodownload" poster="./img/4444a.jpg" controls="true" muted>

如果你的封面图宽高比和视频源本身的宽高比不一致,出现封面拉伸/压缩的情况,可以给video标签添加object-fit: contain样式保证封面完整显示:

<video width="100%" height="auto" style="object-fit: contain;" controlslist="nodownload" poster="./img/4444a.jpg" controls="true" muted>

内容的提问来源于stack exchange,提问作者mahnaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 15:36:03