• 締切済み

HPをブラウザで見た時に画面の背景に色を付ける方法

WindowsVistaでGoliveCSを使ってHPを作っています。 出来たHPをブラウザで見た時に画面の背景(作ったファイル以外の部分)に色を付ける方法を教えて頂けないでしょうか? 出来れば上から下に薄くなっていくグラデーションで色を付けたいのですが… どうぞよろしくお願いします。

みんなの回答

  • abril
  • ベストアンサー率69% (388/560)
回答No.3

もう自己解決されている様ですので、以下は今後の何かの参考にでもなれば。 縦方向のグラデーションを画面全体の背景に敷く(bodyの背景画像として設定)場合、幅は適当×縦は(当然)グラデの最初の色から最後の色まで、というパターンで画像を作成します。幅が適当で良いのは、X軸方向に”だけ”リピートしてレンダリングする(Y軸方向にリピートさせては”いけない”理由は、ANo.2の方が懸念されている通りコンテンツ量が多い場合「途中でグラデーションが元に戻って繰り返される」可能性があるからです)為、いくつであっても結果は同じになるからです。質問者様がサンプルで上げられたMSNのサイトでは、W1px×H1024pxというサイズですので横幅は最小値にしていますが、別に10pxでも50pxでも100pxぐらいでもかまいません。逆にあまり小さい画像を広範囲にレンダリングする方が負担がかかるという説もありますので、個人的には50~100pxぐらいでもいいと思っています。 仮にコンテンツが長くて、縦方向のグラデのパターンが終わった後も続いている場合はどうするのか、という事については心配無用です。グラデのパターンには必ず終着点がありますよね?例えばMSNのサイトであれば、青(#3c7faf)から開始してごく薄いグレー(#ededed)で終わる、というパターンです。であれば、その終着点の色をbodyの背景色として、背景画像と併せて設定しておけばいいだけです。 body { background: url(hoge.gif) repeat-x #ededed; } という感じで。これで何も面倒な事はありません。

lapinc777
質問者

お礼

ご親切にご回答ありがとうございます。 今後の勉強に物凄くさせて頂きます。 勉強不足でまだまだ??? な箇所がありますが 俄然やる気が沸いてきました☆ ありがとうございます。 そしてまたどうかよろしくお願い致します。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

一番簡単なのは、縦長(縦1024、幅2ピクセル程度)のグラデーション画像を用意して、bodyのバックグラウンドに指定すれば、全体に縦グラデーションがかけられます。 ただし、この場合はHPのコンテンツの長さ(縦方向の長さ)が長いと、途中でグラデーションが元に戻って繰り返されることになります。 それを避けるには、もとの画像を充分長くしておくという方法もありますが、限界はありますね。 他の方法としては、同様のグラデーション画像をCSSなどを利用して、背景としてフローティングさせて表示しておくというのもあります。(画面と一緒に移動する) この場合は、コンテンツが長くてもスクロールするのはコンテンツだけなので、背景の切り替えしが表れることはありません。 ただし、実装するのは少々面倒です。

lapinc777
質問者

お礼

ご回答頂きましてありがとうございます。 今、気付いて慌てて読ませて頂いたところです。 前半、なるほど! 後半は私には?という所があるのですが じっくり勉強させて頂きます。 ありがとうございました。

  • adobe_san
  • ベストアンサー率21% (2103/9760)
回答No.1

GoliveCSでグラデーションですよね。 なら左右・天地の大きさをピクセルで決めて、画像編集ソフトでRGBモードの72dpiで作成し、全面画像として配置する。 これしか方法ありません。 同一色・模様のパターンならもっと簡単に作れます。 今回は「グラデーション」がネックになります。 では!

lapinc777
質問者

お礼

adobe_san様  ありがとうございました。 頂いた回答をヒントにもう一度調べたりしながら 試行錯誤して何とかできるようになりました。 ありがとうございました。

lapinc777
質問者

補足

adobe_san様 早速のお返事をありがとうございます。 >全面画像として配置する。 と書いて頂いていますが、これは何かそういうコマンドがあるのでしょうか? 的外れな質問だったらごめんなさい。 それと、MSNのトップページですが http://jp.msn.com/ 周囲に青い部分があると思います。 あのようにしたいと考えています。 あの周囲の青い部分も含めて1つのhtmlファイルなのでしょうか? だとすると、大きな画面で見る人がいらっしゃる事も仮定して かなり余分に大きくしておく必要があるのでしょうか? 随分、マヌケな質問をしてしまっている思います。 どうぞよろしくお願い致します。

関連するQ&A

  • フォトショで背景の色にグラデーションをつける方法

    下の画像で、白い帯のぶぶんが、左から右に向かうにつれて じょじょに色がうすくグラデーションしています。 このようなグラデーションの背景を作るにはどうすればいいですか?

  • HPの背景をグラデーションにしたい

    HPの背景を白→灰色→黒といったグラデーションにしたいのですが、どうする方法があるでしょうか? photoshopでそういった画像を作って貼るしかないでしょうか?尚ビルダ12とDreamwaverどっちもあります。

  • 色が・・・背景が・・・

    私のPCはWindowsXPなんですけど、インターネットでの色が出ないんです。というと、例えば友達のHPに行ったとしますよね。そこの背景や、文字の色が見えないんです。画像とかは見えるんですけど、文字の色と背景がなぜか全部の所で見えないんです。最初はその友達がHPを作っているサイトがXP向きの色じゃないと思っていたんですが、他のところで作ってる人のも見えないんです。だから、私のHPも壁紙などを変えようとしても見えないから変えようがないし、掲示板などに投稿する時も文字の色がわからないんです。このgooなどの「今日の質問」とかいう青い部分は見れるんですけど…どうしてなのでしょうか?あと解決方法を知っている方は是非教えてください!

  • HP作成において、パソコン画面によって色がかなり変わってしまう

    現在HPを作成しているのですが、背景やロゴなどの色がパソコンの画面によってかなり見え方が違うので困っています。 私は今まで、新しい方のパソコンでHPを作成していたのですが、最近昔のパソコンにデータをすべて移し、ブラウザにあげてみたところ、かなり色味が変わっていたので愕然としました。 私のHPは薄い色を多く使っているせいか、全体的に白っぽく写ってしまいます。 ブラウザなどは、どちらのパソコンも同じです。 他のHPで見比べてみても、見え方はさほど大差ないと感じました。 どうして私のHPだけ見え方が変わるのでしょうか? 検討もつかないのでどなたかご教授お願いします。

  • ワードの背景と、その他の細かい設定方法について

    ワードを使って、以下のようなページを作成したいと 思っております。 文章だけでは、上手く伝える事ができなそうなので。 http://imagepot.net/view/125333714506.jpg ワードは、2007を使用しております。 背景には、グラデーションを入れたいのですが。 ページレイアウト→ページの色→塗りつぶし効果 →グラデーション 1・上記までは、できる事がわかりましたが、文章が書いていある 部分を白にするやり方が分かりません。 2・文章部分を白にした上で、上図のようにその枠に「影」の ようなものをつける方法がわかりません。 3・ページの下の部分のように、ページ数を表示する部分を このように、四角で区切って、枠のまわりに影を入れる方法が わかりません。 4・ページの右上に(モザイク部分)に、画像にした文字を 入れたいのですが、背景は、そのままで(グラデーション) 文字画像だけを、入れるにはどうしたら良いでしょうか? 以上4点なのですが、お分りになる方がいましたら ぜひ、お教えください。よろしくお願いします。

  • 個人HPの背景について教えて下さい。

    私、個人のHPを作ったのですが…テンプレートを借りてきて作成したHPだったので 自分色のHPにしたくなってきたので、参考にしたいHPを画像添付したので 宜しくお願いします。 質問内容は、画像のように背景をピンク色の素材をおいたとして 白い透過した素材をピンク色の背景に重ねたいのですが うまくいきません。 ホームページビルダーにてピンク色の素材を背景とすると、白い素材を画像でおくと上と下に少し 隙間が開いてしまうんです。 どうしたら上手に出来ますか? ネットで調べたのですが…調べようがなくて困っています。 どうぞ、宜しくお願いします。

  • HP作成で、画面の端から端まで線を作るには

    はじめまして。よろしくお願い致します。 今HPビルダー7でHPを作成中です。 こちらのOKWebさんのサイトは、 左の目次の部分の背景が薄いオレンジ色になってますが、 この部分が上から下まで隙間無く埋まっていますよね。 フレームを使ってはいないように思うのですが、その場合どうしたら、このように画面の端から端までラインをひくことができるのでしょうか。 是非教えてください。 よろしくお願い致します。

  • ブラウザの全画面背景画像を入れ替えるFLASHを作成したいと思うのです

    ブラウザの全画面背景画像を入れ替えるFLASHを作成したいと思うのですが、 FLASHについては初心者のため、やり方がいまいちわかりません。 http://kyoren2008.smt.jp/ こちらのサイトのような感じで背景画像がブラウザの画面いっぱいに入れ替わり、 しかもブラウザの大きさを変えても画像がその大きさに可変する。 また、あくまでFLASH部分は背景画像のみで、中の文字とかメニューとかはすべて HTMLで記述したいと思っています。 透過はtransparentで指定するのだとは思うのですが、このブラウザの大きさに追従して 画面いっぱいに、というのがどのようにすればいいのか・・・・ たぶん簡単なことだとは思うのですが、・・・・ よろしくお願いします。

  • サイトの背景色をグラデーションの様に変化させる方法

    WEBサイトの背景色を時間経過とともに、 グラデーションの様に色を変えて行く方法はありますか? 添付の画像の様に、上部分の色は変えずに、 下部分の色が滑らかに変わっていくデザインにしたいのですが、 そのような事は可能でしょうか? GIFアニメにすると、上下のグラデーションが綺麗に表示されませんし、 滑らかな色変化をさせようとすると、 レイヤー数が膨大になってしまいます。 また、上下で色が違うのでタイル状に表示させると、 デザインの意図に沿いません。 javascriptで以下の様な色変化は見つけたのですが、 http://www14.plala.or.jp/sugachuu/JavaScript/2002/backcolorchenge.html これも少し意図と違いました。

    • ベストアンサー
    • HTML
  • 背景画像をブラウザサイズに合わせる方法。

    初心者です。 HPの背景画像を、閲覧者のブラウザサイズに合わせて拡大縮小させる方法を教えてください。 いろいろ調べてやってみたのですがうまくいきません…。 よろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう