• ベストアンサー

インラインフレームでの表示

黒背景のページに黒背景のページを<i frame>で埋め込んでいるのですが、表示される一瞬、指定したサイズの部分が白く表示されます(読み込んでいるのかもしれませんが)。 各ページはCSSにて背景を黒に指定しています。 この白くなるのを黒にする(白くならないようにする)事は可能なのでしょうか? できるならば、どのようにすればよいのでしょうか?

  • HTML
  • 回答数4
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5084/13286)
回答No.3

> ただ、他の人にも見えなくなるようにしたいんですよねぇ・・・ 難しいでしょうね。 インラインフレームの中にHTMLやCSSが読み込まれるまでブラウザは何を表示したらいいか分からないので、枠だけ用意して標準背景色で塗りつぶしているのです。

syosinsyasan
質問者

お礼

なるほど・・・ そういう理由だったんですね

その他の回答 (3)

回答No.4

読み込み時間を0にすれば、ページ読み込み前の状態が表示されなくなりますので、 隠し<iframe>に表示したいページをあらかじめ読み込んでおき、 リンクをクリックした時に、JavaScriptでその隠しておいた<iframe>と、既に表示されている<iframe>を入れ替えるのはどうでしょうか。 例えば、 <iframe src="page1.html"></iframe> <iframe src="page2.html" style="display:none"></iframe> と、隣り合わせにして片方を隠しているのを、 <iframe src="page1.html" style="display:none"></iframe> <iframe src="page2.html"></iframe> 隠す方を入れ替えると、フレームページが切り替わったように見えると思います。 キャッシュに頼ってもいいのですが、サーバーの設定やブラウザの設定に影響することがあります。

syosinsyasan
質問者

補足

すいません、せっかくの提案なのですが意味がよくわかりませんでした。。。 これだと、クリックして初めて目的のページ(iframe)が開けるということなのでしょうか??? 最初から表示させたいんですよねぇ・・・・

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

HTMLのbodyのbgcolor属性で色を指定しておくとよいかも。所詮、HTMLの属性での指定の詳細度は0ですからスタイルシートで指定しても問題ないでしょう。

syosinsyasan
質問者

補足

大元のHTML、iframeで埋め込む方のHTMLと、両方をbodyのbgcoloで黒指定にしてみたんですが、ダメでした。。。 何か他に原因があるのでしょうか?

  • t_ohta
  • ベストアンサー率38% (5084/13286)
回答No.1

ブラウザの標準背景色を白から黒に変える。(他の人には白が一瞬見えるかもしれませんが、貴方のブラウザは見えなくなると思います)

syosinsyasan
質問者

お礼

そんな設定がるんですかΣ(゜Д゜) 知りませんでした。 ただ、他の人にも見えなくなるようにしたいんですよねぇ・・・ すいません。

関連するQ&A

  • フレームの表示結果が黒くなってしまう?

    プライベートでホームページを運営しています。 昨日閲覧者の方から、フレームを使ったあるページについて、 「真っ黒になってしまって見られない」と言われました。 <問題のページの詳細>  ページをまずフレームで上下に分け、上部aにコンテンツのリンクを並べ、  下部bを表示場所としています。  更に下部bを左右b-1とb-2に分けて、b-1にリンクを並べ、b-2に表示させているのですが、  このb-2に表示されている1ページが真っ黒になってしまうそうです。 ・ページの内容はテキストです。 ・head内にCSSを使い、フォントや文字サイズ、背景画像等の指定をしています。 (背景色は指定なしです) ・見え方としては、白背景に黒文字、左寄せの画像が背景に入るものを作りました。  (マージンの指定で画像を避けています。) ・使用環境はMacOSXですが、Safari、IE5.0、Netscape 7.1でも確認し、問題なく見えています。 ・以前作ったページをフォーマットに使い回しており、  Win環境の友人にページを確認してもらったこともありますが、  これまで同様の問題を指摘されたことはありません。 HTMLもCSSも、手探りで調べながらページを作ったような状況のため、 理由が全く分かりません。 考えられる問題と対策について教えて頂きたく、よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • インラインフレームについて

    インラインフレームの作成で、 サブサイトを表示する時にスクロールを付けないでページを固定したいと思っています。 その場合、サブサイト内の一部分のみを表示したいのですが、フレーム内でサブサイトの表示箇所の位置を指定する事はできますか? 説明分かり難くてすみません。 初心者ゆえ解り易く説明して頂けると助かります。 よろしくお願いします。

  • FLASH読み込み時の「白い間」を黒くしたい

    現在こちらのサイトを作っています。 http://www.icnet.ne.jp/~ang74g5c/index.html 一度読み込みが完了してキャッシュに溜まっている状態なら問題ないのですが、最初にページを開いたときに一瞬、「FLASH部分が全て白い」状態になってしまいます。 FLASH作成時の背景も黒、CSSでbodyの背景色も黒、FLASHを入れているtableの背景も黒に設定しています。 ですが、何故か一瞬すべて白いものが表示されてしまい、うまくいきません。 1フレーム目が重いのかも知れないと思い、写真4枚を後のフレームにずらしてアップし、試してみても全く同じ結果でした。 過去の質問でも似たような質問はあるのですが、決定的な解決策が見当たりませんでしたので質問させていただきました。 よろしくお願い致します。

  • インラインフレームで可能ですか?

    作成したいページの構造としては上部にタイトル、左にメニュー、右に表示したいページ。の3分割です。今はインラインフレーム、フレームは作成していません。やりたいことは、左のメニューをクリックするとトップのタイトルと左のメニューはそのままで右側にそれぞれメニューでクリックしたページが表示されることです。フレームを使えば可能だと言うのはわかるのですが、背景を設定したいのです。http://www.peachjohn.co.jp/ こちらのサイトは背景がピンクになっていて画面の大きさによって背景の見える範囲が変わっています。このように壁紙も設定したいのです。フレームで3分割せずに右側をインラインフレームにしてメニューをクリックするとインラインフレームのみ表示が切り替わるということ出来ますでしょうか?質問の仕方が下手くそですみません・・・お願いいたします。m(__)m

  • インラインフレームについて

    いろいろ調べてみたのですが分からないので教えてください。 一つのページ内に、インラインフレーム「A」と「B」を置き(つまり2つ) 片方のインラインフレーム「A」内に置いたリンクボタンをクリックしたら、 もう片方のインラインフレーム「B」内が変わるようにしたいのですが、targetはどう指定したらよいのでしょう。 例えば、 http://www.tagindex.com/html_tag/frame/i_index01.html こちらのページだと、 サンプル1にリンクを置いてサンプル2の表示が変わるようにしたいのです。 宜しくお願い致しますm(_)m

  • flashボタンから別フレームにhtmlを読み込む際の空白

    初めて質問します。宜しくお願いいたします。 フレームで上下分割されたhtmlページを作成中です。 上(topFrame)にボタンを並べて書き出したflash(swf)があり、それを押すと下(mainFrame)にhtmlが表示されます。 このFlashボタンを押し、htmlページをmainFrameに読み込む際に一瞬だけ、その部分の背景が白くなります。 作成中のサイトは背景が黒なので、mainFrameのページが切り替わるたび、一瞬白い背景が見えてしまい、何とも目障りなのです。 読み込み中の一瞬も背景を黒表示させる方法がありましたら教えてください。参考になるページの検索キーワードだけでも構いません。(いろいろ検索したのですがひっかからなかったので・・・) また、iFRAMEの使用以外で効果的な作成方法があれば教えてください。 不足分があれば補足いたします。宜しくお願いいたします。

  • 作っているページ内に背景を表示させるには

    勉強不足で申し訳ありませんが、ホームページを独学で作成しています。 横幅950ピクセルのサイトを、中央表示させるように考えています。 その950ピクセルの左上の部分に、(繰り返しの無い)背景画像を表示させたいのですが、 CSSファイルにbackgroundで指定してやると、どうやら表示する画面のサイズに左右されるらしく、 範囲外に背景画像が出たり、自分が考えているのとは違う位置に表示されてしまいます。 ページ内のひとつの要素として、背景画像のように扱えるイメージを挿入するには、どうすれば良いでしょうか。

    • ベストアンサー
    • CSS
  • CSSで左右の背景色を指定したい

    CSSでページを作成しているのですが、左右の背景色をかえたページにしたいと思ってます。 そこでCSSで指定した範囲に左右に別々のIDを指定しているのですが、この場合要素の部分のみしかCSSでしていしたbackground-cplorが表示されません。 heightで指定してもいいのですが、 要素が延びる可能性もあるので表示幅に合わせて背景を表示させるのはどう指定したらよいでしょうか?

    • 締切済み
    • CSS
  • Dreamweaver CS3で背景画像が表示されません

    セールスレター(ホームページ)の背景に画像を使いたいので CSSの「body」から背景→背景イメージの欄に使用したい画像を設定しています。 理想はグラデーション画像なのですが、 どんな画像を入れても表示されません。 (グラデーションでないものも、ファイルサイズ等に関係なく表示されません) jpg画像で同じフォルダ内に入っています。 背景色は問題なく表示されます。 ホームページ内の背景でない部分はdivで囲み影画像を背景にしてあります。 (幅680px,高さ指定なし マージン:左右自動、上下0 影の画像をY軸にリピート) body:(幅高さ指定なし、マージン上0、背景に入れたい画像) ページプロパティから背景画像を指定した場合は表示されますが、 ページのTOPのみグラデーションのある画像にしたいため リピートするとグラデーションが何度も繰り返されてしまいます。 そのため「固定」を使うためにCSSを使用しなければならないと思い CSSで表示する方法を探しております。 初心者なので何か初歩的なミスをしているかもしれません。 よろしくお願い致します。

    • ベストアンサー
    • CSS
  • インラインフレームの表示設定について

    HTMLで作っていたページがゴチャゴチャして来たのでインラインフレームで 小分けにし、整頓しようと思ったのですが…上手くいかずに困っています。 heightやwidthでサイズを指定しても、その通りには行かず、余白付きのページを スクロールバー付きで表示され… スクロールバー無しで表示したいので、scrolling="no"を設定すると、指定しても いない部分で途切れ、ページが表示されなくなってしまいました。 (その際、バーが減ったおかげか横幅だけは設定通りになりました) ※縦幅が指定できないので、枠を超えてなお表示できるoverflow:visibleと  バー無し指定のscrolling="no"を同時設定する方法を探しています。 <iframe src="××.html" scrolling="no" frameborder="0" style="border:none; overflow:visible; width:○○px; height:○○px;">と設定すると途中で途切れ、 http://www001.upp.so-net.ne.jp/oka/iframe_ssi.htm ←こちらのページ下部に 有る様にjavascriptで設定してみたところ今まで表示されてたインラインフレーム 部分が見えなくなりました。 どなたか改善方法をご存知の方、ご教授をよろしくお願いします

    • ベストアンサー
    • HTML