例
固定背景画像を指定する方法:
body
{
background-image: url('w3css.gif');
background-repeat: no-repeat;
background-attachment: fixed;
}
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
背景の添付ファイルプロパティは、背景画像がページの残りの部分に固定またはスクロールされているかどうかを設定します。
デフォルト値: | scroll |
---|---|
継承されました: | no |
アニメーション: | no. Read about animatable |
バージョン: | CSS1 |
JavaScriptシンタックス: | object .style.backgroundAttachment="fixed" Try it |
ブラウザのサポート
表中の数字は完全にプロパティをサポートする最初のブラウザのバージョンを指定します。
プロパティ | |||||
---|---|---|---|---|---|
background-attachment | 1.0 | 4.0 | 1.0 | 1.0 | 3.5 |
Note: Internet Explorer 8の以前のバージョンでは、一つの要素に複数の背景画像をサポートしていません。
CSSの構文
background-attachment: scroll|fixed|local|initial|inherit;
プロパティ値
値 | 説明 |
---|---|
scroll | 要素と一緒に背景がスクロールします。 これがデフォルトです |
fixed | 背景は、ビューポートに関連して固定されています。 |
local | 要素の内容に沿った背景スクロール |
initial | このプロパティがデフォルト値に設定します。 初期についての記事を読みます |
inherit | その親要素からこのプロパティを継承します。 継承についての記事を読みます |
その他の例
例
単純なラスタースクロールの効果を作成する方法(create an illusion of 3D depth) :
.fixed-bg {
/* The background image */
background-image: url("img_tree.gif");
/* Set a specified height, or the minimum height for the background image */
min-height: 500px;
/* Set background image to fixed
(don't scroll along with the page) */
background-attachment: fixed;
/* Center the background
image */
background-position: center;
/* Set the background image to no repeat */
background-repeat: no-repeat;
/* Scale the background
image to be as large as possible */
background-size:
cover;
}
»それを自分で試してみてください 関連ページ
CSSチュートリアル: CSSの背景
HTML DOMリファレンス: backgroundAttachmentプロパティ