【问题标题】:Responsive video CSS响应式视频 CSS
【发布时间】:2015-11-25 04:07:14
【问题描述】:

我正在尝试创建一个位于标题下方的响应式视频背景(所以不是完全全屏)

我的问题是我无法弄清楚在较小的屏幕上填充空间、保持分辨率和调整大小(不产生间隙)所需的 CSS。

这是我正在寻找的确切效果的链接。 http://www.matthewemvintaylor.co.uk/

请注意,我不想使用 Video.JS 或 BigVid.JS,因为我正在对视频源进行大量 ajax 处理,并且不想弄清楚如何让它们一起工作。

这是我的html

<header>
    <div class="navigation">
        title
    </div>
</header>

<div class="content">
    <div class="video-wrapper">
        <video id="video-element" autoplay loop>
        </video>
    </div>
</div>

这是我的 CSS

.navigation {
    min-height: 100px;
}

谢谢!

【问题讨论】:

    标签: css html video


    【解决方案1】:

    使用百分比值设置视频的宽度和高度。
    在这种情况下,视频是容器的 100% 宽度和高度

    #video-element{
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    } 
    

    您可以使用
    object-fit:cover
    增加或减小视频的大小以填充框,同时保持其纵横比。
    JSfiddle

    【讨论】:

    • 不幸的是,如果我让浏览器足够窄,这会在下面留下大量空白
    • 这对我有用JSfiddle 编辑:刚刚注意到我给了你错误的对象拟合值。不是包含,是覆盖
    • 还有一些属性,如位置、顶部和左侧,它起作用了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-04-29
    • 2015-10-25
    • 2014-04-04
    • 2017-10-21
    • 2015-04-09
    • 1970-01-01
    • 2013-04-20
    • 2021-10-07
    相关资源
    最近更新 更多