CSS background-attachment 属性
实例
如何指定一个固定的背景图像:
body {
background-image: url("img_tree.gif");
background-repeat: no-repeat;
background-attachment: fixed;
}
亲自试一试 »
background-image: url("img_tree.gif");
background-repeat: no-repeat;
background-attachment: fixed;
}
下面有更多实例。
定义和用法
background-attachment
设置背景图像是否固定或者随着页面的其余部分滚动。
默认值: | scroll |
---|---|
继承性: | no |
支持动画: | no. 阅读有关动画的信息 |
版本: | CSS1 |
JavaScript 语法: | object.style.backgroundAttachment="fixed" 测试一下 |
浏览器支持
表中的数字表示支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
background-attachment | 1.0 | 4.0 | 1.0 | 1.0 | 3.5 |
语法
background-attachment: scroll|fixed|local|initial|inherit;
属性值
值 | 描述 |
---|---|
scroll | 背景图片随着页面的滚动而滚动,这是默认的。 |
fixed | 背景图片不会随着页面的滚动而滚动。 |
local | 背景图片会随着元素内容的滚动而滚动。 |
initial | 将此属性设置为其默认值。请参阅 initial |
inherit | 从其父元素继承此属性。请参阅 inherit |
更多实例
实例
将随页面滚动的背景图像(滚动)。这是默认设置:
body {
background-image: url("img_tree.gif");
background-repeat: no-repeat;
background-attachment: scroll;
}
亲自试一试 »
background-image: url("img_tree.gif");
background-repeat: no-repeat;
background-attachment: scroll;
}
实例
如何创建简单的视差滚动效果(创建 3D 深度错觉):
.fixed-bg {
/* 背景图片 */
background-image: url("img_tree.gif");
/* 设置指定高度,或背景图像的最小高度 */
min-height: 500px;
/* 将背景图像设置为固定(不要随页面滚动) */
background-attachment: fixed;
/* 居中背景图像 */
background-position: center;
/* 将背景图像设置为不重复 */
background-repeat: no-repeat;
/* 将背景图像缩放到尽可能大 */
background-size: cover;
}
亲自试一试 »
/* 背景图片 */
background-image: url("img_tree.gif");
/* 设置指定高度,或背景图像的最小高度 */
min-height: 500px;
/* 将背景图像设置为固定(不要随页面滚动) */
background-attachment: fixed;
/* 居中背景图像 */
background-position: center;
/* 将背景图像设置为不重复 */
background-repeat: no-repeat;
/* 将背景图像缩放到尽可能大 */
background-size: cover;
}
相关页面
CSS 教程: CSS 背景
HTML DOM 参考手册: backgroundAttachment 属性