html - 使用媒体查询隐藏 HTML5 视频

标签 html css responsive-design

我有一个带有全屏宽度和高度视频背景的着陆页。一切正常。但是,当我尝试使用媒体查询以移动分辨率隐藏视频时,它根本不会隐藏。

我试过将视频放在一个 div 中,并将该 div 设置为不显示。也没用。

有人知道如何为移动设备隐藏背景视频吗?

这是主要代码。

HTML:

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

CSS:

#video_background {
  position: absolute; 
  bottom: 0px; 
  right: 0px; 
  min-width: 100%; 
  min-height: 100%; 
  width: auto; 
  height: auto; 
  z-index: -1000; 
  overflow: hidden;
}

@media only screen and (max-width: 960px) {
    #video_bg { display:none; }
    #video_background { display:none; }
}

最佳答案

您可以尝试使用 @media only screen and (max-width: 960px) {#video_bg:display:none !important;} 来检查是否有效。

编辑

或者你可以继承上面的标签,然后像下面那样做一个display:none;

@media only screen and (max-width: 960px) {
    div#video_bg video#video_background source {display:none;}
    }

希望这对您有所帮助。

关于html - 使用媒体查询隐藏 HTML5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542162/

相关文章:

css - 如何将 div 设置为响应式正方形?

HTML/Javascript 一键打印(无对话框)

javascript - 我可以使用 Materialise 在 View 中处理多个 .html 吗?

jquery - Div 在网站上的顺序和外观

css - Bootstrap : bothersome coupling of <button> and its dropdown menu <ul> messes z-index

html - Bootstrap - 一行 3 列,标题在行外

javascript - 模式打开时禁用触摸滚动

javascript - d3 js换行符在使用html的文本中不起作用

html - 图片不会在 div 中缩小到 200px,文章也不在 div 中

javascript - 卷轴上的动漫线