css - HTML5 视频标签的宽度和高度

标签 css html video

所有,我的网站上有一些视频正在播放,我希望播放 width: 100%; height: 600px;但到目前为止,我所做的一切都没有奏效。

当我设置 height: 600px;视频的宽度是成比例的。我基本上是想实现和background-size: cover一样的效果,高度是600px。我正在使用内联 CSS,那部分可以更改,但我更关心如何实现视频的自定义高度和宽度,如果可能的话。谢谢。

非常感谢任何帮助。这是我的 <video> 代码

<video loop="loop" poster="img/waves1.jpg" style="width: 100%; height: 600px;" autoplay="autoplay">
            <source src="video/sunset.webm" type="video/webm">
            <source src="video/sunset.mp4" type="video/mp4">
</video>

最佳答案

实现此目的的一种方法是将视频包装在一个 div 中,并为其指定 600pxoverflow: hidden 的高度。

例如:

<div style="width: 100%; height: 600px; overflow: hidden;">
    <video loop="loop" poster="img/waves1.jpg" style="width: 100%;" autoplay="autoplay">
            <source src="video/sunset.webm" type="video/webm">
            <source src="video/sunset.mp4" type="video/mp4">
    </video>
</div>

请注意,如果视频的比例高度大于 600 像素,则视频可能会在底部被截断,并且您将窗口拉伸(stretch)得越多,视频被截断的越多。

这是一个jsFiddle使用此代码:

<div style="width: 100%; height:200px; overflow: hidden;">
    <video loop="loop" style="width: 100%;" autoplay="autoplay">
        <source src="http://opcdn.battle.net/static/hearthstone/videos/home-header-bg.webm" type="video/webm"/>
    </video>
</div>

关于css - HTML5 视频标签的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25171291/

相关文章:

html - 当视口(viewport)空间不足时使一个元素与其他元素重叠

python - 如何通过bs4传递搜索键并获取结果

video - 管道标准输出到 gstreamer

jquery - 用于在选择时更改 div 颜色的复选框

java - 如何使用带有 HTML 的 StyledDocument 进行输出?

android - OnResume/OnPause Android 后表面 View z-index 发生变化

video - ffmpeg 录制延时摄影机 v4l2

html - 将 div 高度设置为位置为 : absolute in combination with CSS3 transitions 的内部 div

javascript - Facebook 喜欢在 div 中不起作用

javascript - 菜单动画从顶部功能滑动