No.1ベストアンサー
- 回答日時:
パララックスですね。
①css3だけでできるものと、②javascriptも併用してできるものがあります。また一番簡単に実装できる③パララックスっぽいものもあります。質問者さんの知りたいものは恐らくこれ③かと思います。
①,②の方法についてはcss3に対する知識やjavascriptの知識が必要となるのでここでは説明しません。
③は、bodyにbackground-position: fixed(こんなプロパティ名だったと思います。いつもショートハンドで書いてるので忘れました)で背景を当て、セクションごとにbackground-color: #fffなどと設定します。
するとbackground-colorを設定していないセクションだけにbodyの背景が見え、添付画像のような効果になります。
<body style="background: url(bg.png) fixed">
<div class="sec1" style="background-color: #fff">ここは白背景</div>
<div class="sec2">ここだけにbodyの背景が見える</div>
<div class="sec3" style="background-color: #fff">ここは白背景</div>
ただ、この場合sec2では左右いっぱいに背景画像が広がるので、基本的には添付画像のように左右に色は乗りません。解決方法としては例えばborder-widthを20pxなどをsec2につけるなどがあるかと思います。もう一つの解決方法として、bodyではなくsec1, sec3, あるいはその中の任意の要素にbackground-position: fixedを設定する方法もあります。しかしこの場合、モバイルブラウザではfixedが無効になります(モバイルではbodyに対するfixed以外は無視されます)。
一般的には②javascriptと併用するものが主流ですが、新しいブラウザに対応を限るのであれば①の方法でも可能です。
背景画像は主要なコンテンツではないので、個人的には①css3のみで実装、あるいはそれっぽくなればいいだけなら、ここで紹介した③の方法でもいいのではないかなとも思います。
この回答へのお礼
お礼日時:2015/10/14 13:48
とても参考になるご回答ありがとうございます!
「パララックス」という名称が分かっただけでも相当助かりました!
おっしゃる通りcss3やjavascriptの知識が乏しいので、③の方法であれこれ試してみたいと思います。
夜遅くに丁寧にご回答いただきましてありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- Excel(エクセル) エクセルで対象日に該当するデータがある場合に別表へ全対象者を表示させたい。 3 2023/07/12 09:48
- ガーデニング・家庭菜園 ドラセナが枯れそうなのですが.. 5 2023/06/27 06:50
- 美術・アート デジタルイラストの陰やハイライトの部分について 2 2022/06/08 23:15
- システム ホームページの仕組みについて 3 2022/08/16 14:33
- テレビ テレビ壁寄せスタンドの転倒防止方法は? 1 2022/04/17 23:11
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- 大学受験 指定校、人気なのは? 4 2023/05/16 12:46
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コーディング中、右側に謎の余...
-
iframe内をクリックさせない方...
-
<hr>の縦バージョンはありますか?
-
【Webサイト】画像が小さく表示...
-
フォームに画像を入れる方法を...
-
【至急お助け!】チェックボッ...
-
CSSでの動画のマスク処理
-
HTMLの背景画像の表示位置を変...
-
画像の上に
-
文字列の後に中央線を引きたい...
-
PDFの保存ボタンが表示されません
-
ロゴマークだけを抜き取って貼...
-
画像貼り付け、URLに飛べる軽い...
-
ボタンを押したままにする。
-
【CSS】ライブドアブログのスマ...
-
画像の背景消しのeps保存について
-
form以外でのpostってできますか?
-
aviutlで動画に黒い画像(暗幕...
-
Javaスクリプトで画像をフェー...
-
HTMLの画像表示時のキャッシュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<hr>の縦バージョンはありますか?
-
画像とその下にあるテキストの...
-
lightbox2で画像を天地左右中央...
-
画像の上にテキスト配置で、拡...
-
background-repeat CSS で切れ...
-
【Webサイト】画像が小さく表示...
-
IMGタグで画像の繰り返し使用は…
-
background-sizeの背景で最小値...
-
同じ画像 複数回使用
-
【至急お助け!】チェックボッ...
-
iframe内をクリックさせない方...
-
htmlかcssで背景の白い枠をなく...
-
background-sizeでcontainする...
-
CSSで背景画像をランダムに表示...
-
ページごとに背景画像を変更し...
-
画像上に文字を表示するとiPhon...
-
LightBoxの矢印の出し方
-
WEB上でディレクトリ内の画像を...
-
submitボタンの上に重ねた画像...
-
CSS マウスオーバーでテキスト...
おすすめ情報