css - 我的自适应视频 div 有问题

标签 css html video

基本上我想要实现的是一个填充 div 的视频,然后当窗口大小减小到移动设备的大小时,它会在 div 中调整得更小。但是,原始视频比 div 大得多,所以我需要调整它的大小。如果我将视频设置为 100% 宽度,它会影响较小的视频,因此当窗口变小时它不会切换,所以我想我可能需要视频的最大宽度?但我试过了,它根本没有改变大小。

我的结构是

我在 html/css 方面还不是很高级,所以请保持基本:)

非常感谢。

<div id="video_1">

<video id='myvideo'controls > 


<source src="video/small.mp4" type="video/mp4" media="all and (max-width: 480px), all               and (max-device-width: 480px)"> 
<source src="video/small.webm" type="video/webm" media="all and (max-width: 480px), all and (max-device-width: 480px)"> 
<source src="video/small.ogv" type="video/ogg" media="all and (max-width: 480px), all  and (max-device-width: 480px)"> 

<source src="video/large.mp4" type="video/mp4"> 
<source src="video/large.webm" type="video/webm"> 
<source src="video/large.ogv" type="video/ogg"> 


fallback here



</video>
</div>

最佳答案

这段代码将使您的视频保持比例并相应地缩放。
请务必将您的视频放在容器 div 中。

HTML:

<div id="container">
    <video id="video" autoplay loop>   
        <source src="backgroundmovie.webm" type="video/webm" />
        <source src="backgroundmovie.mp4" type="video/mp4" />  
    </video>
</div>

CSS:

video { 
  min-width: 100%; 
  min-height: 100%; 
  width: auto; 
  height: auto;
  overflow: hidden;
}

如果您想让它响应,请添加媒体查询并将视频的父 div 宽度和高度设置为您喜欢的任何值。这将使视频在浏览器缩放时自动跳转到父容器的 100% 高度/宽度。

关于css - 我的自适应视频 div 有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15826370/

相关文章:

javascript - 在可滚动的 div 中显示图像

java - 通过 Java 应用程序捕获超声机的视频

javascript - 带有 HTML 的图片下载按钮不起作用

javascript - 无法将照片或图像链接到 CodePen

javascript - Gulp.js 缩小、丑化和复制所有文件,但 dist 文件夹中的应用程序仍然无法运行

video - 是否可以在 iOS 中使用视频作为 GL 的纹理?

testing - 如何判断 html 视频当前是否正在播放

javascript - Css Sprite 动画

html - CSS3/HTML5 三列布局

javascript - 如何删除 flexbox 默认的 padding/margin/pagemargin?