- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定の動作時フレームの背景色が透明(灰色)になる)
特定の動作時フレームの背景色が透明(灰色)になる
このQ&Aのポイント
- AフレームとBフレームを使用して、Aフレームの画像にオンマウスするとBフレームに画像が表示される動作をしています。しかし、Bフレームに指定の画像表示中のみ、画像の背景がブラウザ色(灰色)になってしまいます。
- Bフレームの背景色を白に設定しているにもかかわらず、Aフレームの画像にオンマウスした時だけBフレームの背景色が灰色になります。Aフレームの内部に色を指定しても同様の現象が起きてしまい、画像表示中はブラウザのデフォルトの背景色が適用されてしまいます。
- Aフレームの画像にオンマウスしてBフレームに画像を表示する際、Bフレームの背景色を透明にすることで、灰色の背景色の問題を解消することができます。透明の背景色を指定することにより、画像表示中もBフレームの背景色が変わらなくなります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>location.href ='Bフレームに表示させる画像.'; ということは、直接画像を表示させているということですよね? <body bgcolor="#ffffff" text="#000000">はどこで指定しているのでしょうか? 様子がよくわかりませんが、想像するところ、ブラウザの背景色のデフォルトがグレイになっているので、画像をダイレクトに表示する時はその色になるのではないのかな? (試しに、画像ファイルを直接表示してみれば背景色が確認できます) 質問者さんのローカルさえ修正できればよいのなら、ブラウザの背景色設定を白などにすれば良いと思われます。 ブラウジングする人の環境に拠らず、常に背景を白にしたいのなら、表示するファイルを、htmlファイルにしておいて、背景色の指定と、imgタグからなるhtmlファイルを用意しておけばよいのでは?
お礼
早速のご回答有難う御座います。 <body bgcolor="#ffffff" text="#000000">はBフレームのbody内に書いています。 画像をダイレクトに表示しているかもとの事ですが、そうかもしれないです; 私のブラウザの色は灰色にされて居ます。 fujillin様が言うように、今はまだ完成に程遠いので、ネット上に公開出来るようになったら やっぱり、誰のブラウザから見ても背景が白色だと嬉しいので fujillin様が言う >表示するファイルを、htmlファイルにしておいて、背景色の指定と、imgタグからなるhtmlファイルを用意 って言うのをやってみようかなって思います。 これは、Bフレームに表示したかった画像を貼り付けたhtmlを用意して、 そのhtmlをBフレームが表示される所に表示させるって事でしょうか? 画像を表示する位置とかも調節したいと思ってたんですが、Yだとかの数値を書き込む必要があるみたいで 更に高度で私にはちょっと理解が追いつかなかったので、fujillin様のアドバイスの 画像をhtmlにしててそれを表示っての、凄く良いアイディアですね>< それなら簡単に画像を表示する位置も指定出来るので、凄く良いです。 画像表示させるのにhtmlにしてって発想が思い浮かばなかったので、目からウロコ状態です。 2日近く試行錯誤して解決しなかったので、本当に助かりました。 有難う御座いました!!!