TOP > Web デザイン > XHTML&CSS定番テクニック大全

Web デザイン

 
 

XHTML&CSSの膨大なノウハウを定番テクニックとして大集成!

XHTML&CSS 定番テクニック大全

  Technique:115 スクロールしても背景画像が動かないようにしたい
browser
image001 image002

background-attachmentプロパティを利用すると、背景の画像を固定させることができます。背景の画像を固定すると、ページのテキストやオブジェクトだけがスクロールされるようになります。

  CSS   XHTML
  body{
background-image:url(nanohana.jpg);
background-repeat:no-repeat;
background-attachment:fixed
}

h2{
color: #009999;
font-family:serif;
margin: 20px
}

img{ float: left }

p {
color: #0033CC;
(以降省略)
  <body>
<h2>プロローグ</h2>
<p>
飛行機の外には、ほとんど光らしいも(中略)
きな衝撃。飛行機の車輪が地を引っ掻き、
振動が体を突き上げる。
</p>
<img src="17.jpg">
<p>
まっすぐ整列した誘導灯が綺麗だ。
他の乗客は(中略)
白熱灯の色が目に焼きついた。
</p>
</body>
     
background-attachmentプロパティを指定しない場合は、初期値の「scroll」が適用され、背景の画像もテキストなどと同時にスクロールされます。



  構文   1 { background-attachment: 2 }
1:body 2:値 

プロパティ 効果
background-attachment fixed 画像を固定する
scroll 画像を固定しない
●背景画像の不透明度を下げておこう
ページの背景に写真を表示する場合は、あらかじめ写真の不透明度を下げたものを指定したほうがよいでしょう。写真をそのまま背景の画像として使用すると、写真の色が強く、テキストやオブジェクトなどが見づらくなる場合があります。また、部分的にテキストの色と写真の色が被ってしまい、読みづらくなってしまうこともあります。この場合は、Photoshop などの画像処理ソフトで、写真の不透明度を下げておきましょう。




横方向に敷き詰めた画像を固定する

img003 img004

  Source
  body{
background-image:url(back01.gif);
background-repeat:repeat-x;
background-attachment: fixed
}
h2{
color: #FF3333;
margin-top: 160px
}
p {
color: #CC3333;
font-weight: bold;
}
background-repeatプロパティの値を「repeat-x」に指定し、background-attachmentプロパティの値を「fixed」に指定すると、横方向に敷き詰められた画像を固定することができます。

  抜粋元書籍 - XHTML&CSS 定番テクニック大全

  XHTMLCSS   XHTML&CSSの初歩的な使い方から応用まで、170の定番テクニックを集めました!知っているつもりでも、「あれってどうやるんだっけ?」といったことを事典やウェブで調べるのは面倒ですよね。いろんな使い方を急いで調べたいとき、本書はお役に立ちます! Internet Explorer、Safari、Firefox、Google Chrome、Operaの各最新バージョンにも対応。紙面で紹介しているサンプルデータもサイトよりダウンロードできます!!



インプレスダイレクトで買う amazon.co.jpで買うalt

 
 




この記事をチェックした人はこんな記事も読んでいます。

  • 【web creators】

    今度こそ挫折しない! CSS入門

  • 【web creators】

    WEB制作テクニックの新標準2010

おすすめの記事

出版物のアフターケア

MdNの求人募集

MdN の求人情報

ログイン

メールアドレス
パスワード

News & Topics

  • MdN編集部 ブログ課 MdN BLOG β
  • MdN書籍部の編集日記
  • MdNメールマガジンの登録・解除
  • 世界のガジェット総合ポータル ガジェットギャラリー