【问题标题】:How do I get overlay elements within the iframe如何在 iframe 中获取叠加元素
【发布时间】:2012-01-26 08:19:23
【问题描述】:

我创建了一个位于 iframe 顶部的叠加层,如下所示: http://test.linkinformed.com/

我希望覆盖元素位于(或至少出现在)iframe 内。

有效的解决方案是滚动时红色框停留在页面的同一部分(即页面徽标上)。此外,滚动不会像现在这样被覆盖层阻止。

顶部的黑色菜单栏也需要保持静止(ala stumbleupon 等)

我想要做的示例: - 用户将使用红色框来选择页面上的区域(即 w3schools 徽标) - 然后他们可以滚动到页面底部(红色框会留在徽标上并消失) - 然后他们可以向上滚动以查看仍在红色框中的徽标

【问题讨论】:

    标签: jquery css iframe


    【解决方案1】:

    尝试使用z-indexposition,如下所示

    On the red box add this to the css
    
      position:fixed;
      z-index:100;
    

    然后确保叠加层也有z-index

    z-index:99;
    position:relative;//fixed, absolute etc
    

    【讨论】:

    • 更改 z-index 让我可以将框和叠加层放在 iframe 的后面/前面。但不在 iframe 内。我已经用我正在尝试做的一个例子更新了这个问题
    猜你喜欢
    • 2011-12-11
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 2018-01-13
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多