html - 如何停止嵌入的视频与固定位置标题重叠

标签 html css-position

我在带有固定标题的页面上嵌入了几个 YouTube 视频,滚动时它们会重叠。我对任何其他内容都没有这个问题。

我已经尝试过 zindex,但它不适用于 position:fixed 元素。我也试过在嵌入标签中输入 wmode:transparent 但这也没有用

任何帮助将不胜感激

最佳答案

尝试将 &wmode=transparent 附加到您的 YouTube 网址的末尾。看看是否有帮助。

** 编辑:

使用 ?wmode=transparent&wmode=transparent(如果现有的 url 已经有名称/值参数并且已经包含 '?')。如果这不能解决问题,请尝试此 jQuery 代码:

<script>
$(document).ready(function(){
   $('iframe').each(function(){
      var url = $(this).attr("src");
      if(url.indexOf("?")>0){
         $(this).attr("src",url+"&wmode=transparent")
      }else{
         $(this).attr("src",url+"?wmode=transparent")
      }
   });
});
</script>

注意:jQuery 脚本是本网站上建议的稍微修改的版本:http://www.scorchsoft.com/news/youtube-z-index-embed-iframe-fix

关于html - 如何停止嵌入的视频与固定位置标题重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10557380/

相关文章:

html - 区分数独 HTML 中的默认输入和用户输入

javascript - 如何在幻灯片范围后提醒文本?

php - 如何在 Blade 模板页面中包含@符号而不在 Laravel 中将其作为 Blade 代码处理

javascript - HTML & CSS : Fixed position when no scrollbar

css - 绝对定位元素相对于转换元素的位置

CSS 图像位置/焦点

html - CSS 网格布局中的 minmax()

JavaScript 函数未定义

html - 固定位置相对边距移动的div :auto elements

css - 元素和文本 CSS3 定位