ウィンドウのスクロールに対して背景画像を固定させるか、移動させるかの指定を行います。
IE4 / IE5 / IE5.5 / IE6 / N6 / N7 / O6 / O7 / Fx1 / IE5 mac
要素[.class名][#id名]{ background-attachment : 値; }
| 値 | 初期値 | 意味 |
| scroll | ○ | スクロールすると画面上での位置が変わります。 |
| fixed | スクロールしても画面上での位置は変わりません。 | |
| inherit | 親要素の値を継承します。 |
<html>
<head>
<title>サンプルコード</title>
<style type="text/css">
<!--
#sample1 {
background-attachment : fixed;
}
#sample2 {
background-attachment : scroll;
}
#sample div {
background-image : url(../../../../images/development/htmlcss/background-sample.gif);
background-repeat : no-repeat;
border : solid 1px;
height : 100px;
width : 400px;
}
-->
</style>
</head>
<body>
<div id="sample">
【 background-attachment : fixed 】
<div id="sample1">
background-attachmentのサンプルです。<br>
background-attachmentにfixedを指定すると、いくらスクロールしても画面上で表示された位置から動かなくなります。
ワンポイントにしたい場合は、background-repeatでno-repeatを指定しないと、
標準で、repeat(タイル状に広がる)してしまうのでご注意ください。
</div>
<br>
【 background-attachment : scroll 】
<div id="sample2">
background-attachmentのサンプルです。<br>
background-attachmentにscrollを指定すると、画像の大きさを超えてスクロールしたとき全体像が見えなくなったり、
見えなくなったりします。
</div>
</div>
</body>
</html>
background-image / background-repeat