在Leadbolt广告上关闭按钮叠加

时间:2015-08-14 12:02:49

标签: html css leadbolt

我在移动应用上使用了Leadbolts HTML广告。 目前它看起来像这样:

enter image description here

我想要实现的是在右上方放置一个X,以便用户可以关闭广告。

广告代码如下所示:

<body>
  <script type="text/javascript" src="http://ad.leadboltmobile.net/show_app_ad.js?section_id=619553414"></script>
</body>

首先,我尝试将图像置于其上面,如下所示:

HTML:

<body>
  <img id="x" src="@routes.Assets.at("images/x.png")" onclick="closeAd()"/>
    <script type="text/javascript" src="http://ad.leadboltmobile.net/show_app_ad.js?section_id=619553414"></script>
</body>

CSS:

#x {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
}

即使图像绝对定位,它也根本不显示。

然后我尝试将广告包装在div中。

HTML:

<body>
  <img id="x" src="@routes.Assets.at("images/x.png")" onclick="closeAd()"/>
  <div id="adWrapper">
    <script type="text/javascript" src="http://ad.leadboltmobile.net/show_app_ad.js?section_id=619553414"></script>
  </div>
</body>

CSS:

#x {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
}

#adWrapper {
    position: absolute;
    top: 45px;
}

但广告仍然全屏显示,如图所示。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

z-index更高的#adWrapper会修复它。以这种方式使用z-index

#x {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
    z-index: 2;
}

#adWrapper {
    position: absolute;
    top: 45px;
    z-index: 1;
}