1

重複の可能性:
透明なフレームセットを作成するには?

iframe を透明にしようとしていますが、Firefox ブラウザーで白色が表示されます。iframeに次のコードを使用しました

<iframe id="frontimg" src="slider/slide.html" width="950" height="370" border="0" scrolling="no" allowTransparency="true"></iframe>

そして、目的のhtmlファイルで、スタイリングのためにこのコードをヘッドタグに入れました:

<style type="text/css">
    html,
    body {
        background-color: transparent;
    }
</style>
4

3 に答える 3

3

Firefoxでは、バックグラウンドでnoneから始める必要があります。

<style type="text/css">
    body {
        background: none transparent;
    }
</style>
于 2012-12-28T07:16:01.090 に答える
2

外部からiframeのスタイルを設定することはできません。iframe内のコンテンツに背景色がない場合を除いて、運が悪いです。独自のドメイン内にある場合、iframe内(iframeヘッド内)から呼び出されている場合は、背景を透明に設定できます。

<script type="text/javascript">
 if (window!= window.top) { // inside iframe
   document.body.style.backgroundColor = 'transparent';
   // or document.body.style.background = 'none';
 }
</script>
于 2012-12-28T07:23:34.510 に答える
0

ドキュメントはデフォルトで白です。BodyをTransparentに設定し、IFRAMEをtransparentに設定しても、白色が表示されます。ドキュメント全体を透明にすることはできません。ドキュメント上の要素を透明にすることができます。

于 2012-12-28T07:16:20.030 に答える