【问题标题】:Partially Transparent Text When Sticky Div Site on Top of a YouTube iFrameYouTube iFrame 顶部的粘性 Div 网站时部分透明的文本
【发布时间】:2012-12-05 01:16:59
【问题描述】:

我有一个 nav 元素贴在页面顶部,当它位于嵌入的 YouTube iframe 顶部时,它会使该粘性 nav 元素中的文本更加透明(大约 30%)。这只发生在 Chrome 中(我的版本是 23.0.1271.97)。

您可以看到该问题没有出现在JSFiddle 中,但它会出现在本地 HTML 文件或网络上的文件中。

代码如下:

<style>
a{
    color: white;
}
#primaryNav
{
    background-color: #333;
    position: fixed;
        top: 0px;
        left: 0px;
}​
</style>

<div style="height: 400px;"></div>

<div id="primaryNav">
    <ul>
        <li><a href="#">About</a></li>
        <li><a href="#">Open House</a></li>
        <li><a href="#">Shadow Days</a></li>
        <li><a href="#">Curriculum</a></li>
    </ul>
</div>

<iframe width="350" height="197" src="http://www.youtube.com/embed/XfX2lvFbWlc?rel=0" frameborder="0" allowfullscreen></iframe>

<div style="height: 600px;"></div>​

这发生在 YouTube 和 Vimeo 上,但不会发生在其他一些网站上,比如我的公司网站或我的个人网站,所以我会假设悬停的 div 以某种方式与嵌入网页的内容进行交互,这让我感到困惑.

【问题讨论】:

    标签: google-chrome iframe youtube opacity sticky


    【解决方案1】:

    您可能想尝试查看它是否与 wmode 属性有关。尝试设置

    ?wmode=transparent
    

    对于 iframe。

    如果这不起作用,可能与两个元素的 z 索引有关。

    【讨论】:

    • 我这样做了,但没有效果。 http://www.youtube.com/embed/XfX2lvFbWlc?rel=0&amp;wmode=transparent你至少能够复制这个问题,让我知道我不会发疯吗?
    • 既然你提到它,我实际上不再遇到这个问题了,运行 Chrome 23.0.1271.97。
    猜你喜欢
    • 2014-10-22
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多