1

我在 iframe 中使用“emailmeform”作为联系人页面,背景不会变得透明。我已添加allowtransparency="true"到 iframe,但它什么也没做。

我知道我应该添加 <body style="background:transparent">到源代码中以使其正常工作,但我在另一个页面上有完全相同的 iframe 并且透明度工作,但是由于某种原因在这个新页面上使用相同的代码尝试它不起作用。

这是沼泽标准 iframe 代码,我只是看不出出了什么问题。

<iframe width="100%" height="600" allowtransparency="true" frameborder="0" scrolling="no" style="border:none" src="http://www.emailmeform.com/builder/embed/Mnc79QelZ4v8r">
</iframe>
4

1 回答 1

0

allowtransparency is NOT in <iframe> specification, thus it is doing nothing. This keyword support is removed since IE9.

background: transparent is doing nothing either. It depends on how browser renders this transparency. In short, avoid using transparent background.

The transparent keyword maps to rgb(0,0,0).

Sidenote: However, similar parameter exists in XUL, but this does not apply to your case.

Reference:

于 2013-07-29T09:04:46.023 回答