ブログの背景画像をスマートフォンで固定する方法

このQ&Aのポイント
  • ブログの背景画像をスマートフォンで固定する方法について教えていただきたいです。
  • スマートフォン用のPCブラウザで背景画像が引き伸ばされてしまう問題が発生しており、解決方法を知りたいです。
  • CSSの設定や画像のリピートやサイズ調整を試してみたが、改善されず困っています。お助けいただけると嬉しいです。
回答を見る
  • ベストアンサー

ブログの背景画像のサイズを固定したいです

宜しくお願いします。 ブログの背景画像を変更したく、一枚の写真(フリー素材です)を使用しブログの背景に設定したのですが、スマートフォンの所謂PC表示にすると画像が拡大してしまいぼやけた状態になってしまいます。 デスクトップ、ラップトップPCのブラウザですと普通に表示されます。 スマホ用PCブラウザではなぜか画像が異常に引き伸ばされてしまうのです。 CSSではライブドアブログのかんたん背景画像という機能を使用しており、 /* かんたん背景画像 */ body.show-bg-image { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; のように設定されています。 スマートフォン用のPCブラウザからでもデスクトップPCブラウザで見たときのように画像を固定(一枚絵)し、サイズもスマートフォン向けPCブラウザで見たときに適合するようにしたいのですが方法が分かりません。 自分でも色々調べ、リピートの設定やスクロール、コンテイン等をいじってみましたが素人知識ではまったく改善されず困っております。 お詳しい方是非ご教授、お力添えを頂きたく存じます。 宜しくお願い致します。

  • CSS
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
noname#217950
noname#217950
回答No.2

ちょっと念のために補足なんですが。 >スマホのPCビューに対して画像が高解像度すぎた と、ありますが、私が言ったのは逆で画像が低解像度すぎるのでは?という意味です。 たとえばiPhone5のRetinaディスプレイはPCと比べて2倍程度のサイズの画像を用意してやらないとぼやけます。さらに最新のスマートフォンの場合3倍以上の物もあります。 ご存知かと思いますが、PCでもスマホでも、ディスプレイは細かい点がたくさん並んで文字や画像を描いていますよね。 iPhone5の例を挙げるとこの細かい点がPCのディスプレイに比べて縦横2倍に細かいのです。これによって小さい画面でも驚くほど綺麗な画質を実現しています。スマホの画面ってPCのディスプレイに比べてビックリするほど綺麗ですよね? 画像を画面上で300×300pxの大きさでPCで見た時と同じように綺麗に表示したい時は、用意する画像のサイズを600×600pxにしておいて縮小表示する必要があります。スマホに対応していないサイトのバナー広告などを、ダブルタップとかして見るとぼやけていて汚い場合が多いです。 まぁ、そもそもこの事が原因かどうか確信はないのですが…(笑) この回答で補足したかったのは、試すのならもっとサイズの大きい画像を!という事です。

skyhopper
質問者

お礼

再度親身な回答頂きありがとうございました。読み違えをしておりました。 確かに用意していた画像のサイズは小さなものでした。 早速試してみますありがとうございました。

その他の回答 (1)

noname#217950
noname#217950
回答No.1

ライブドアブログは使った事あるのですが、かんたん背景画像を知りません。すみません。 ひょっとしてですが、CSSの問題ではなくスマホの高解像度ディスプレイだからぼやけてしまうだけって事はないですか?そうならば、あらかじめ必要な大きさの2倍3倍のサイズの画像を用意しておく事で解決ですが。。。 もしまだハマっている様なら一度試してみては? と、自信なさげな回答ですみません。。。 異常に引き伸ばされて…という症状の部分が、もう少し具体的に書いてあるともう少し答えられるかもしれません。

skyhopper
質問者

お礼

迅速かつ親身なご回答をありがとうございます。素人では手に負えず困っていましたので大変助かります。 >CSSの問題ではなくスマホの高解像度ディスプレイだからぼやけてしまうだけ まさにそうかもしれないです。まだ試してないですが後でちょっとやってみます。こういうのは一人では気付けないので回答を頂けて良かったです。 異常に引き伸ばされて、というのはそうですね・・・文字だけでは説明が難しいのですが、PC画面上ではブログの背景がきちんと劣化せず(普通に?)表示されるのが、スマホのPCビューでは画像を無理やり虫眼鏡で拡大したような表示なってしまうんですよね・・・。スマホのPCビューに対して、画像が高解像度すぎたということもあるでしょうか・・・。 いずれにしましても貴重なお時間を割いて回答を頂きましてありがとうございました。

関連するQ&A

  • スマホブラウザでの背景固定

    以下のCSSで背景画像を固定しようと思っています。 PCでは問題なく固定されるのですが、スマホだと 背景画像が固定されず、画面をスクロールすると一緒にくっついてきます。 スマホの場合は別の対処が必要なのでしょうか? body { margin:0 auto; text-align:center; padding:0; background: url(../images/photo01.jpg); background-repeat:no-repeat; background-position:center bottom; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

    • ベストアンサー
    • CSS
  • ブログで、背景画像を変えたいです

    FC2ブログを使用して 約1ヶ月位なんですが パソコンとネットの知識は中級と自己判断してます 更に、OSはビスタで ブラウザはFirefox3.5で ブログの背景に、現在はテンプレートを使用してます しかし、ここに自分の写真を入れられる事を知って 変更したいと考えました 下記HPで変更方法の解説を見ました 『背景の色を変更』 http://blog.fc2.com/custom_manual/#m004 そこには、こういう↓書き方で解説してましたが -------------------------------------------------------------------------------- body { background-image : url("画像のパス"); /* 背景画像の設定 */ background-repeat : repeat; /* 背景画像を横縦タイル状に並べる */ background-position : left top; /* 開始位置を画面左上に設定 */ background-attachment : fixed; /* 背景画像の位置を固定 */ ------------------------------------------------------------------------------- これが私のブログ↓ ------------------------------------------------------------------------------- body { background-color: #3F3F3F; color: #333333; font-family : Verdana, "MS Pゴシック", sans-serif; font-size: x-small; background-image: url(http://blog-imgs-41.fc2.com/t/m/p/tmpllabo/tmpl013_bg.jpg); background-repeat: repeat-x; background-attachment: fixed; background-position: center top; } ------------------------------------------------------------------------------------- 「background-image: url(http://blog-imgs-41.fc2.com/t/m/p/tmpllabo/tmpl013_bg.jpg);」 内の“http://blog-imgs-41.fc2.com/t/m/p/tmpllabo/tmpl013_bg.jpg” の部分に 写真のURLを入れれば良いと分かりました しかし、私は先日勘違いを、してたんですが このURLを取る方法 まず、入れたい画像をブログにアップ そして記事の入力欄に、入れたい画像を入れ そのURLをコピーすれば良いと考えてました でも、この記事の場所はHTMLタイプです しかし、画像の変更が出来る所はスタイルシート それを考えると、HTMLのタグを スタイルシートに反映させようとしても出来ない そう、以前に教えて頂いた事を思い出しました 但し、私の場合 ここで画像のURLを取る方法を知りません そこで聞きたいんですが この画像のURLを取る方法 具体的に教えて頂け無いでしょうか? ひょっとしたらアップの方法等 全く違うのかも知れませんが… 宜しく御願いします

  • 固定背景画像と画面幅について

    初心者のため、分かりづらい質問になると思いますがお許しください。 background-repeat:no-repeat; background-position:right; background-attachment:fixed; 上記のようなCSSで背景画像を固定しています。 画面幅は918pxで設定していますが、これをプレビューで918px以上に伸ばすと、背景画像がどんどん右にズレていってしまいます。 画面環境はそれぞれだと思うので、大きな画面で見た方が背景画像が切れてしまうのを避けたいです。 画面幅918pxで固定をしたいのですが、どのようにすればいいのでしょうか? 何か補足事項があればすぐに追記します。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • ブログのタイトル背景部分に画像を入れたいのですが…

    gooブログのカスタムメタルを使用しています。 タイトル部分に画像を入れていたのですが突然見れなくなってしまいました(以前は正常に表示されていました) /* /ページ全体共通指定*/ /* ブログのタイトル部全体の背景(デフォルトは画像使用) */ .header { height: 180px; background-image: url(画像のURL); background-attachment:fixed; background-repeat:no-repeat; background-position:left; } 頻繁にいじっていたのでどこか間違えているかもしれません。 が、何度見てもどこが間違ってるか自分ではサッパリわからなくなってしまいました; よろしくお願いします。

  • ブログタイトルの背景に画像設定 (FC2)

    FC2ブログの共有テンプレートからDW99さんの[aqua_3cpl] (http://preview.blog22.fc2.com/?style3=2111&index)をダウンロードしました。 このテンプレートでブログタイトルの背景に画像を設定したいと思いました。 そこで、スタイルシートに、「カスタマイズ・マニュアル」を参考にして、以下を挿入してみましたが、ブログを確認しても画像は表示されませんでした。 (画像パスには、画像のURLを入れています) 初心者にも分かるように、背景画像の設定方法を教えて下さい。 ↓これをスタイルシートに挿入してみましたが… /* ブログタイトル */ .header { background-image : url("画像のパス"); /* 背景画像の設定 */ background-repeat : repeat; /* 背景画像を横縦タイル状に並べる */ background-position : left top; /* 開始位置を画面左上に設定 */ background-attachment : fixed; /* 背景画像の位置を固定 */ }

  • IE以外のブラウザで背景を固定させる方法

    スタイルシートで、ブログのタイトル部分の背景を固定しています。 IE6.0では画像が表示されるのですが、NetscapeやFirefoxでは表示されず、指定してある背景色だけになってしまします。 #title {background: #000 url("画像のURL") no-repeat; background-position:top;background-attachment : fixed;} このように記述していますが、IE以外のブラウザで表示させるにはどのようにすればいいのでしょうか。

  • 2つの背景画像固定がうまくいきません

    (1)一番下に細かい画像をrepeatさせた背景を、 (2)その上に大きい画像をno-repeatで中央に表示させ、 どちらも固定させて、その上にテキストやテーブルを表示したいのですが、(2)のbackground-attachment : fixed だけうまくいかずスクロールされてしまいます。 過去の質問に同様の内容があり、それへの回答を参考にしたのですが・・・。 http://oshiete1.goo.ne.jp/qa1133735.html どなたか解決方法を教えて下さい。

  • 背景を固定した時の表の背景

    こんにちは。HPを制作し始めたばかりの初心者です。 質問です。 背景をこんな感じて固定した時 <STYLE type="text/css"> <!-- BODY{ background-image : url(○○.jpg); background-repeat : no-repeat; background-attachment : fixed; background-position : 90% 50%; } --> 作ってる表の背景画像が無効になっちゃいます。 なんか間違ってるんでしょうか??? お答えを頂けると有り難いのですが。

    • ベストアンサー
    • HTML
  • FC2ブログの背景に写真を使いたい

    FC2ブログを使用して まだ1ヶ月位の初心者です ただ、ブログは初心者ですが パソコンとネットの知識は中級と自己判断してます それでOSはビスタで ブラウザはFirefox3.5なんですが ブログの背景に、現在はテンプレートを使用してます しかし、ここに自分の写真を入れられる事を知って 変更したいと考えました ただ、入れるとしても 画像の大きさから考えて 1枚で…は厳しいと思うんで、2~3枚を横に並べて 設定しようと思います そこで聞きたいんですが 下記HPで変更方法の解説を見ました 『背景の色を変更』 http://blog.fc2.com/custom_manual/#m004 そこには、こういう↓書き方で解説してましたが -------------------------------------------------------------------------------- body { background-image : url("画像のパス"); /* 背景画像の設定 */ background-repeat : repeat; /* 背景画像を横縦タイル状に並べる */ background-position : left top; /* 開始位置を画面左上に設定 */ background-attachment : fixed; /* 背景画像の位置を固定 */ ------------------------------------------------------------------------------- これが私のブログです↓ ------------------------------------------------------------------------------- body { background-color: #3F3F3F; color: #333333; font-family : Verdana, "MS Pゴシック", sans-serif; font-size: x-small; background-image: url(http://blog-imgs-41.fc2.com/t/m/p/tmpllabo/tmpl013_bg.jpg); background-repeat: repeat-x; background-attachment: fixed; background-position: center top; } ------------------------------------------------------------------------------------- 解説から考えると、私のブログ内の 「background-image: url(http://blog-imgs-41.fc2.com/t/m/p/tmpllabo/tmpl013_bg.jpg);」 内の“http://blog-imgs-41.fc2.com/t/m/p/tmpllabo/tmpl013_bg.jpg” の部分に写真のURLを入れれば良いんでしょうか? それと、以前、私が読んだ本の中には 「写真は予め、タイトル部分の大きさ780×200ピクセルに 合わせてリサイズしよう」 と書いてありました しかし、添付した写真が私の現背景写真なんですが 枠で囲んだ部分が、そのサイズなんでしょうか? もし、そうだとしたら このサイズ、どうやって測るんでしょうか? ちなみに右クリックでプロパティを見ようとしても 画像では無いからだと思いますが 右クリックの項目にプロパティの項目が出て来ません もし違うとしたら、どの様に解釈すれば良いんでしょうか? 又、何か気を付ける事は、あるでしょうか? 宜しく御願いします

  • 2つ画像を背景にするスタイルシートってある?

    1つの画像をスタイルシートで背景にするのは、知ってるんですが、2つの画像を同じページに背景にはできるのでしょうか?下記は1つの画像を背景にするスタイルシートです。これのどこかをいじれば可能なのでしょうか? <STYLE TYPE="text/css"> <!--    BODY {       background-image:素材のURL;       background-position:0% 100%;       background-repeat:no-repeat;       background-attachment:fixed;     } --> </STYLE>

    • 締切済み
    • CSS

専門家に質問してみよう